从头到尾打印链表

从尾到头打印链表

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList

/**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*            this.val = val;
*        }
*    }
*/
import java.util.ArrayList;
import java.util.Stack;
public class Solution {
    public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
        ArrayList<Integer> result = new ArrayList<>();
        if(listNode == null){
            return result;
        }
        Stack<Integer> stack = new Stack<>();
        ListNode temp = listNode;
        while(temp!=null){
            stack.push(temp.val);
            temp = temp.next;
        }
        while(!stack.empty()){
            result.add(stack.pop());
        }
        return result;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 7月我都读了哪些书: 共读了18本书,其中标记五星的有4本《动物农场》《许三观卖血记》《 纳尔齐斯和歌尔德蒙》《在...
    都8阅读 4,143评论 0 0
  • 函数基础 review 1.python中三个单引号或者三个双引号引起来的也是字符串,这种字符串在字符串内部可以直...
    漫磋嗟阅读 3,649评论 0 0
  • 在javascript里,事件委托是很重要的一个东西,事件委托依靠的就是事件冒泡和捕获的机制,我先来解释一下事件冒...
    菩灵阅读 2,325评论 0 0
  • 百毒不侵的内心,往往会被一句简单的安慰打败,{羊来啦开发}刀枪不入的伪装,常常在懂你人的面前彻底投降。做人不需人人...
    爱笑的叙时阅读 2,615评论 0 0
  • 和ex分手以后写的,没逻辑的文字就如当时没逻辑的心情。 第一次动笔: 如果不出去走走,就会以为,这就是全世界。如果...
    一只贪恋柠檬味的小仓鼠_阅读 1,882评论 2 2

友情链接更多精彩内容