1. 程式人生 > >劍指offer-03:從尾到頭列印連結串列

劍指offer-03:從尾到頭列印連結串列

問題連線
輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。
程式碼:

/**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*            this.val = val;
*        }
*    }
*
*/
import java.util.Stack;
import java.util.ArrayList;
public class Solution {
    public
ArrayList<Integer> printListFromTailToHead(ListNode listNode) { //新建一個棧 Stack<Integer> stack = new Stack<>(); while (listNode != null) { stack.push(listNode.val); listNode = listNode.next; } ArrayList<Integer> list =
new ArrayList<>(); while (!stack.isEmpty()) { list.add(stack.pop()); } return list; } }