一、双指针法
快慢指针的思想。我们将第一个指针 fast 指向链表的第k+1 个节点,第二个指针 slow 指向链表的第一个节点,此时指针fast 与 slow 二者之间刚好间隔 k 个节点。此时两个指针同步向后走,当第一个指针fast 走到链表的尾部空节点时,则此时slow 指针刚好指向链表的倒数第k个节点。
1.1 链表中倒数第k个节点
1.2 删除链表倒数第N个节点
快慢指针的思想。我们将第一个指针 fast 指向链表的第k+1 个节点,第二个指针 slow 指向链表的第一个节点,此时指针fast 与 slow 二者之间刚好间隔 k 个节点。此时两个指针同步向后走,当第一个指针fast 走到链表的尾部空节点时,则此时slow 指针刚好指向链表的倒数第k个节点。
讲解了链表的分类,常用链表(双链表)的增删查改,接口的优化。
双链表基本运算的代码实现,前插、后插操作
操作系统
时间复杂度:空间复杂度:
Javascript专项练习
双指针解旋转链表
---10月份的最后一天,天气也变的越来越来冷了,小伙伴们注意保暖哦!。原本今天的双链表的文章在很早之前就要
链表是一种线性数据结构,其中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M