博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《剑指Offer》题目——从尾到头打印链表
阅读量:5908 次
发布时间:2019-06-19

本文共 926 字,大约阅读时间需要 3 分钟。

题目描述:输入一个链表,从尾到头打印链表每个节点的值。

题目分析:用栈;Java用Stack不如用Deque接口,原因可以见链接:http://stackoverflow.com/questions/12524826/why-should-i-use-deque-over-stack

public class ReverseList {    class ListNode{        int val;        ListNode next = null;        ListNode(int val){            this.val = val;        }    }    public ArrayList
printListFromTailToHead(ListNode listNode) { Stack
stack = new Stack
(); ArrayList
list = new ArrayList
(); //注意这里while循环结束的条件是listNode不为空,而不是listNode.next不为空 while (listNode!=null){ stack.push(listNode.val); listNode = listNode.next; } while (!stack.empty()){ list.add(stack.pop()); } return list; } public static void main(String[] args){ }}

 

转载于:https://www.cnblogs.com/weekend/p/6942031.html

你可能感兴趣的文章
进程&信号&管道实践学习记录
查看>>
课程设计第三次实验总结
查看>>
判断一个字符是否为数字的两种方法(C/C++)
查看>>
特技树链剖分
查看>>
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleExcept问题解决方案
查看>>
JdbcTemplate(2)(数据连接池)
查看>>
L2-012 关于堆的判断 (25 分)
查看>>
getopt()——命令行参数分析
查看>>
600. Non-negative Integers without Consecutive Ones
查看>>
关于正则表达式的入门心得
查看>>
Thread 中的run()
查看>>
MongoDB(课时5 数据查询)
查看>>
python实现 --工资管理系统
查看>>
构建高性能数据库缓存之redis主从复制
查看>>
第三周作业
查看>>
找点面试题目
查看>>
圆柱、圆锥的侧面积和球的表面积公式推导(不用积分)
查看>>
滑雪在日本 之 新泻篇 5
查看>>
【DataStructure In Python】Python实现各种排序算法
查看>>
【HDOJ】3061 Battle
查看>>