从尾到头打印链表
来源:互联网 发布:python入门那本书好 编辑:程序博客网 时间:2024/06/03 13:42
输入一个链表,从尾到头打印链表每个节点的值。
/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.Stack;import java.util.ArrayList;public class Solution { ArrayList<Integer> list = new ArrayList<Integer>(); public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { /* 方法一:遍历链表,将每个节点的值存入栈中 Stack<Integer> stack = new Stack<Integer>(); while(listNode != null){ stack.push(listNode.val); listNode = listNode.next; } while(!stack.isEmpty()){ list.add(stack.pop() } return list;*/ //方法二:递归版本 if(listNode != null){ printListFromTailToHead(listNode.next); list.add(listNode.val); } return list; //总结:我们发现,当一些添加或类似的操作放在递归方法后面的时候,最后一个调用的递归方法进行则完成最先的添加,因此可以完成类似倒序的形式。 }}
阅读全文
0 0
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 【20】从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- Offer5 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- [乐意黎转载]云服务器ECS下的FTP服务的安装配置与使用
- python的单例模式,就是一个类只能有一个实例的模式
- [bzoj4893/bzoj4895]项链分赃,一个强大的脑洞
- 怎么解决SVN提示“工作副本已经锁定”?
- Android集成Zxing实现二维码的扫描与生成(含动态权限)
- 从尾到头打印链表
- 1011. A+B和C (15)
- Java排序中的比较器
- 数据结构与算法--子数组和为0
- 深度学习与计算机视觉系列(8)_神经网络训练与注意点
- java基础(三)
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- Eclipse neon 4.6没有Tomcat选项
- L1-023. 输出GPLT