1. 程式人生 > >在單向連結串列中如何快速查到倒數第n個節點?

在單向連結串列中如何快速查到倒數第n個節點?

(1)定義2個指標p1,p2。

(2)使用迴圈讓p2指向順數第n個節點;

(3)然後,p1和p2同時移動,直到p2指向NULL,此時p1應該指向倒數第n個節點。

如果n=1,那麼p1指向倒數第一個節點,這是很常見的演算法。