資料結構 鍊錶

2021-09-24 21:16:43 字數 928 閱讀 8284

leetcode:206. 反轉鍊錶

leetcode:234. 回文鍊錶

leetcode:237. 刪除鍊錶中的節點

刪除鍊錶中的節點

鍊錶中倒數第k個節點

鍊錶環相關問題

leetcode:147. 對鍊錶進行插入排序

leetcode:148. 排序鍊錶

leetcode: 141. 環形鍊錶

通過設計一快一慢兩個指標,快指標每次移動一步,慢指標每次移動兩步;

快指標在前,慢指標在後,讓兩個指標在鍊錶上運動;

若煉表有環,則快慢指標必將相遇,此時返回 true;

若煉表無環,則快指標必將先到達鍊錶尾部,此時返回 false;

golang: 0141.linked-list-cycle

環形鍊錶

lintcode:206. 反轉鍊錶

記憶口訣:始於當前,終於之前

《劍指offer_第2版》面試題24:反轉鍊錶

反轉鍊錶

lintcode:234. 回文鍊錶

leetcode: 237. 刪除鍊錶中的節點

lintcode: 113. 刪除排序鍊錶中的重複數字 ii

劍指offer: 面試題22. 鍊錶中倒數第k個節點

lintcode: 166. 鍊錶倒數第n個節點

lintcode: 174. 刪除鍊錶中倒數第n個節點

求鍊錶的中間節點.如果鍊錶中的節點總數為奇數,則返回中間節點;如果節點總數是偶數,則返回中間兩個節點的任意乙個.為了解決這個問題,我們也可以定義兩個指標,同時從鍊錶的頭結點出發,乙個指標一次走一步,另乙個指標一次走兩步.當走得快的指標走到鍊錶的末尾時,走得慢的指標正好在鍊錶的中間

lintcode: 102. 帶環鍊錶

lintcode: 103. 帶環鍊錶 ii

劍指offer: 鍊錶中環的入口結點

資料結構 鍊錶

鍊錶 what 就是一張鏈式儲存的表,是一種資料結構,是基礎,所以還是不要想有什麼用。具體呢?在c中就用結構體實現物件描述,然後通過函式來實現各個基本操作 c 則用類來表述,c中的結構體就可以看成c 中的類,然後通過類封裝各個操作步驟。這些操作實現後就需要 來測試,號稱demo,就是main函式裡面...

資料結構 鍊錶

鍊錶中的資料是以節點來表示的,每個結點的構成 元素 資料元素的映象 指標 指示後繼元素儲存位置 元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。鍊錶的結點結構 data next data域 存放結點值的資料域 next域 存放結點的直接後繼的位址 位置 的指標域 鏈域 以 結點的序列 ...

資料結構 鍊錶

一般的建立線性鍊錶有兩種 1.正序法 需要三個指標,head作為頭指標,pre作為前乙個指標,cur作為當前指標用來建立空間 2.倒序法,利用指標的插入,只需要兩個指標,不斷的往頭指標後插入新空間,不過插入的越早,離頭指標越遠,也就越後面輸出 1.線性鍊錶的建立及查詢刪除 include inclu...