劍指offer-Java實現:題目3、替換空格
阿新 • • 發佈:2018-12-27
題目描述
輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。
思路:看到說要從尾到頭,很容易想到棧這種資料結構。
程式碼:
import java.util.ArrayList; import java.util.Stack; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> list = new ArrayList(); Stack<ListNode> stack = new Stack(); if(listNode==null){ return list; } while(listNode!=null){ stack.push(listNode); listNode=listNode.next; } while(!stack.isEmpty()){ list.add(stack.pop().val); } return list; } }