码迷,mamicode.com
首页 > 其他好文 > 详细

从尾到头打印链表

时间:2016-06-11 17:23:04      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

题目描述

输入一个链表,从尾到头打印链表每个节点的值。
 
public class Solution {// 递归实现
    ArrayList<Integer> result = new ArrayList<>();
    public ArrayList<Integer> printListFromTailToHead(ListNode listNode){
        if(listNode != null){
            this.printListFromTailToHead(listNode.next);
            result.add(listNode.val);
        }
        return result;
    }
    
// 借用stack
public ArrayList<Integer> printListFromTailToHead3(ListNode listNode) { Stack<Integer> stack = new Stack<>(); ArrayList<Integer> list = new ArrayList<>(); while(listNode!=null){ stack.push(listNode.val); listNode = listNode.next; } while(!stack.isEmpty()){ list.add(stack.pop()); } return list; } }

 

从尾到头打印链表

标签:

原文地址:http://www.cnblogs.com/hesier/p/5575512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!