美文网首页程序员
剑指offer----从尾到头打印链表

剑指offer----从尾到头打印链表

作者: qming_c | 来源:发表于2018-02-01 18:00 被阅读0次

    输入一个链表,从尾到头打印链表每个节点的值。

    /**
    *    public class ListNode {
    *        int val;
    *        ListNode next = null;
    *
    *        ListNode(int val) {
    *            this.val = val;
    *        }
    *    }
    *
    */
    

    我的代码

    import java.util.ArrayList;
    public class Solution {
        ArrayList<Integer> arrayList = new ArrayList<>();
        public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
            if(listNode != null){
                printListFromTailToHead(listNode.next).add(listNode.val);
            }
            return arrayList;
        }
    }
    

    很简单的一道题,利用栈就可以反向输出,这里运用了递归,递归本身就是利用函数调用栈的过程,和显式的使用栈来运行效果差不多

    相关文章

      网友评论

        本文标题:剑指offer----从尾到头打印链表

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