美文网首页
链表篇-从尾到头打印链表

链表篇-从尾到头打印链表

作者: v_vOctopus | 来源:发表于2019-05-20 20:18 被阅读0次

    题目

    输入一个链表,返回一个反序的链表。

    1、思路

    看到反序就想到了栈的后入 先出的特点。

    2、代码

    import java.util.ArrayList;
    import java.util.Stack;
    
    public class Solution {
        public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
            Stack stack = new Stack();
            while (listNode != null) {
                stack.add(listNode.val);
                listNode = listNode.next;
            }
            ArrayList arrayList = new ArrayList();
            while (!stack.isEmpty()) {
                arrayList.add(stack.pop());
            }
            return arrayList;
        }
    }
    
    class ListNode {
        int val;
        ListNode next = null;
    
        ListNode(int val) {
            this.val = val;
        }
    }
    

    相关文章

      网友评论

          本文标题:链表篇-从尾到头打印链表

          本文链接:https://www.haomeiwen.com/subject/jymlzqtx.html