链表

2021/11/22

# 单向链表

规范

  • 每个节点有下一个节点的指针
  • 可以拿到链表的长度
    • 末尾添加元素:append(ele)
    • 指定下标插入元素:appendAt(index, ele)
    • 末尾元素移除
    • 指定下标移除:delete(index)
    • updataAt(index, newEle)
    • get(index)
    • indexOf(element)

# 双向链表

规范

  • Node节点有头指针和尾指针
  • 记录长度
  • 尾部插入不用遍历,更方便
  • 通过下标取节点效率更高【判断index是否过半,从前往后和从后往前】
  • 反向遍历更方便

# 206.反转链表

# 82. 删除排序链表中的重复元素 II

# 02.08. 双指针判断环及入口

# 92. 反转链表 II

上次更新: 9/17/2024