1. 程式人生 > >連結串列與快慢指標-查詢中間節點

連結串列與快慢指標-查詢中間節點

題目

查詢連結串列的中間節點。

思路

一般思路:一次遍歷獲得連結串列的長度,第二次遍歷到中間節點。如果遍歷一次就要獲得中間節點可以使用快慢指標方法。

快慢指標:慢指標每次移動一個節點,快指標每次移動兩個節點。當快指標遍歷到連結串列結尾時,慢指標剛好指向中間節點。

快慢指標

快慢指標的快慢主要是指在遍歷連結串列過程中指標移動的快慢。比如遍歷單鏈表,我們可以讓慢指標每次移動一個節點,讓快指標移動兩個或兩個以上的節點。