当前位置: 首页 > news >正文

707. 设计链表

707. 设计链表
思路
使用带虚拟头结点的单链表,简化插入和删除操作。

// 单链表
class MyLinkedList {// 链表结点class ListNode {int val;ListNode next;ListNode(int val) {this.val = val;}}// 单链表结点数量(不包括虚拟头结点)private int size;// 单链表的虚拟头结点private ListNode head;// 初始化链表public MyLinkedList() {this.size = 0;this.head = new ListNode(0);}// 获取第 index 个结点的值,index从0开始public int get(int index) {if (index < 0 || index >= size) { // index 非法,返回 -1return -1;}ListNode cur = head.next;while (index != 0) {cur = cur.next;index--;}return cur.val;}// 头插法public void addAtHead(int val) {ListNode newNode = new ListNode(val);newNode.next = head.next;head.next = newNode;size++;}// 尾插法public void addAtTail(int val) {ListNode newNode = new ListNode(val);ListNode cur = head;while (cur.next != null) {cur = cur.next;}cur.next = newNode;size++;}// 在第 index 个结点前插入一个结点public void addAtIndex(int index, int val) {if (index < 0 || index > size) return;ListNode newNode = new ListNode(val);ListNode cur = head;while (index != 0) {cur = cur.next;index--;}newNode.next = cur.next;cur.next = newNode;size++;}public void deleteAtIndex(int index) {if (index < 0 || index >= size) {return;}ListNode cur = head;while (index != 0) {cur = cur.next;index--;}cur.next = cur.next.next;size--;}
}
http://www.hskmm.com/?act=detail&tid=33047

相关文章:

  • OpenCSG 派拉软件:打造企业级AI平台,安全高效加速AI应用落地
  • PhotoShop网页版为人像换背景,一键完成抠图换景
  • 2025年铝单板厂家推荐排行榜,氟碳/木纹/冲孔/外墙/雕花/异形/双曲/弧形/雕刻铝单板公司精选!
  • 2025年机电安装厂家权威推荐榜单:覆盖管道/电气/生物医药工厂/暖通空调/空压系统/纯水系统/厂房通风/车间配电/机械设备安装,专业服务之选!
  • 2025年网络推广/网络营销/网络营销推广服务商权威推荐榜单,专业策略与高效转化口碑之选!
  • 03-转义字符
  • Avaloni11笔记
  • 2025年轻钢龙骨厂家/铝方通厂家/铝单板厂家/石膏板厂家推荐排行榜,建筑装饰材料优质选择!
  • 题解:P12550 [UOI 2025] Reversal ABC
  • 2025年生物医疗冷链运输厂家推荐排行榜,覆盖药品、临床样本、CAR-T、蛋白、诊断试剂、医药、血液、细胞、芯片运输,冷藏车、冷藏箱、保温箱、干冰、液氮温控及国际进出口运输
  • 编译安装gdb 编译安装gdb
  • 2025年10月商标注册公司推荐榜:五强对比与中立评测助您高效决策
  • 2025 年最新推荐集装箱拖车供应厂家权威榜单:全方位解析优质企业实力,助力高效物流运输选择
  • Nginx常用配置
  • 单载波系统QPSK的频偏估计算法
  • 2025 最新瓷砖厂家排行榜出炉:精选优质品牌权威推荐,助力家居与工程选购决策
  • 2025年连铸机设备厂家推荐排行榜,扇形段,大包回转台,钢包中间罐,结晶器总成,振动装置,尾坯夹送装置,移动平台,拉矫机,引锭杆,输送辊道,横向移钢机,钢坯液压剪公司精选!
  • 2025年粉末冶金制品/零件厂家推荐排行榜,高精度粉末冶金零件,高性能粉末冶金制品公司精选!
  • 2025 年最新推荐窗帘厂家权威排行榜:精准剖析各品牌核心优势,涵盖定制、智能、遮光等多类型窗帘
  • 余弦信号的均匀量化和μ律非均匀量化
  • 2025年精密磨床/CNC机械加工厂家推荐排行榜,涵盖铣床/车床/磨削/多轴/复合加工,适合铝/不锈钢/钛合金/铜/钢/塑料/POM/尼龙材料!
  • 央视连续多次聚焦,OpenCSG到底有何过人之处?
  • 2025牛客国庆集训派对day5 K E 个人题解 - CUC
  • NAT
  • 2025年发电机组厂家推荐排行榜,柴油/燃气/船用/静音箱式/移动拖车式/集装箱式/上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU发电机组公司推荐!
  • 2025 人力资源管理系统公司最新推荐榜单:聚焦前沿技术与服务实力,解锁企业人效革新路径
  • n8n零基础入门:5分钟搭建你的第一个自动化工作流
  • 2025年10月敏感皮肤修复产品推荐榜:五款热门单品深度对比与客观评析
  • Hudi系列:Hudi核心概念之索引(Indexs)
  • tomcat服务器的应急响应