2.2 在单链表和双链表中删除倒数第K个节点

Posted latup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.2 在单链表和双链表中删除倒数第K个节点相关的知识,希望对你有一定的参考价值。

题目:分别实现两个函数,一个可以删除单链表中倒数第K个节点,另一个可以删除双链表中倒数第K个节点

要求:如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1)

My:

删除单链表或双链表中倒数第K个节点,核心代码(单链表和双链表的方法定义参见另一篇文:https://www.cnblogs.com/latup/p/9823179.html):

1 def del_k(L, k):
2     index = L.length - k + 1
3     L.delt(index)

以上是关于2.2 在单链表和双链表中删除倒数第K个节点的主要内容,如果未能解决你的问题,请参考以下文章

算法总结之 在单链表和双链表中删除倒数第k个节点

编程12:在单链表和双链表中删除倒数第K个结点

链表问题----删除倒数第K个节点

链表中删除倒数第K个节点

单链表和双链表中节点删除的时间复杂度

单链表中查找倒数第K个节点