劍指 offer 25. 合併兩個排序的鍊錶
劍指 offer 22. 鍊錶中倒數第k個節點
**劍指 offer 06. 從尾到頭列印鍊錶
劍指 offer 141. 環形鍊錶
給定鍊錶,請你每隔1個節點輸出1個
如1->3->4->6->11->12
輸出1->4>->11
思路:利用棧的特性先進後出,壓入陣列,時間複雜度o(n)。空間複雜度o(n)
/**
* definition for singly-linked list.
* public class listnode
* }*/class
solution
//定義陣列
思路快慢指標
listnode slow=head
listnode fast=head.next
public
class
solution
listnode slow=head;
listnode fast=head.next;
while
(slow!=fast)
slow=slow.next;
fast=fast.next.next;
}return
true;}
}
常見的單鏈表題目
一些常見的單鏈表題目,總結思路和實現 1.單鏈表的反序 2.給單鏈表建環 3.檢測單鏈表是否有環 4.給單鏈表解環 5.檢測兩條鍊錶是否相交 6.不輸入頭節點,刪除單鏈表的指定節點 只給定待刪除節點指標 1.單鏈表的反序 cpp view plain copy 逆轉鍊錶,並返回逆轉後的頭節點 nod...
單鏈表相關題目
1.獲取鍊錶中的有效節點數 2.方法 獲取到單鏈表的節點的個數 如果是帶頭結點的鍊錶,需求不統計頭節點 3.public static intgetlength hero head 7.int length 0 8.定義乙個輔助的變數,這裡我們沒有統計頭節點 9.hero temp head.get...
LeetCode單鏈表相關題目
目錄 1.移除鍊錶元素 刪除鍊錶中等於給定值val的所有節點 2.反轉乙個鍊錶 3.找出鍊錶的中間結點 4.輸出鍊錶中倒數第k個結點 5.合併兩個有序鍊錶,合併後依然有序 6.找出兩個單鏈表相交的起始結點 輸入 1 2 6 3 4 5 6,val 6 輸出 1 2 3 4 5 definition ...