/**
* 從尾到頭打印鏈表
*
* @param root
* @return
*/
public void printListRevers(ListNode root) {
Stack<Integer> stack = new Stack<>();
ListNode head = root;
while (null != head) {
stack.add(head.val);
head = head.next;
}
while (!stack.isEmpty())
System.out.println(stack.pop());
}
/**
* 遞歸實現
*
* @param root
*/
public void printListRevers2(ListNode root) {
if (null != root) {
if (null != root.next) printListRevers2(root.next);
System.out.println(root.val);
}
}
劍指Offer學習-面試題6:從尾到頭打印鏈表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.