題目 刪除鍊錶中倒數第n個節點

2021-07-04 17:04:46 字數 1154 閱讀 3789

給定乙個鍊錶,刪除鍊錶中倒數第n個節點,返回鍊錶的頭節點。

您在真實的面試中是否遇到過這個題?

yes

哪家公司問你的這個題?

樣例給出鍊錶1->2->3->4->5->null和 n = 2.

刪除倒數第二個節點之後,這個鍊錶將變成1->2->3->5->null.

注意鍊錶中的節點個數大於等於n

挑戰o(n)時間複雜度

標籤expand

兩根指標鍊錶

相關題目expand

/*** definition for listnode.

* public class listnode

* }*/

public class solution

int asc = count - n;

listnode res = new listnode(-1000);

listnode resx = res;

listnode headx = head;

int i = 0;

while (headx.next != null) else

i++;

}if(i==asc)else

return res.next;}}

刪除鍊錶中倒數第n個節點

刪除鍊錶中倒數第n個節點 給定乙個鍊錶,刪除鍊錶中倒數第n個節點,返回鍊錶的頭節點。樣例 給出鍊錶1 2 3 4 5 null 和 n 2.刪除倒數第二個節點之後,這個鍊錶將變成1 2 3 5 null.definition for listnode.public class listnode pu...

刪除鍊錶中倒數第n個節點

給定乙個鍊錶,刪除鍊錶中倒數第n個節點,返回鍊錶的頭節點。注意事項 鍊錶中的節點個數大於等於n 樣例 給出鍊錶1 2 3 4 5 null和 n 2.刪除倒數第二個節點之後,這個鍊錶將變成1 2 3 5 null.定義兩個指標,slow fast fast先先前走n步後 slow和fast一起走,直...

刪除鍊錶中倒數第n個節點

給定乙個鍊錶,刪除鍊錶中倒數第n個節點,返回鍊錶的頭節點。注意事項 鍊錶中的節點個數大於等於n 樣例 給出鍊錶1 2 3 4 5 null和 n 2.刪除倒數第二個節點之後,這個鍊錶將變成1 2 3 5 null.挑戰 o n 時間複雜度 如果先遍歷鍊錶,得出鍊錶結點個數,然後再第二次遍歷找出倒數第...