1. 程式人生 > >連結串列--如何反向輸出單鏈表

連結串列--如何反向輸出單鏈表

方法一

思路
先把連結串列反轉再遍歷輸出。

方法二

思路
遍歷連結串列,每遍歷到一個結點,就把這個結點的值儲存到一個棧中,遍歷完連結串列後,再從棧頂彈出每一個結點的值。這種方法會佔用額外的空間。

方法三

思路
遞迴,要想輸出當前結點的值,先遞迴輸出其後繼結點的值。

程式碼實現

public static void printReverseChain(Node curNode) {
        if(curNode != null) {
            printReverseChain(curNode.next);
            System.out
.print(curNode.data+" "); } }