1. 程式人生 > >2.2 在單鏈表和雙鏈表中刪除倒數第K個節點

2.2 在單鏈表和雙鏈表中刪除倒數第K個節點

刪除 函數 del 另一個 核心 鏈表 刪除倒數第k個 單鏈表 dex

題目:分別實現兩個函數,一個可以刪除單鏈表中倒數第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個節點