《剑指offer》003-反转链表
来源:互联网 发布:centos 6.5安装分区 编辑:程序博客网 时间:2024/06/07 14:42
题目描述
输入一个链表,从尾到头打印链表每个节点的值。
输入描述:
输入为链表的表头
输出描述:
输出为需要打印的“新链表”的表头
/*** 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) { Stack<Integer> tmpStack = new Stack<>(); ArrayList<Integer> rtnLn = new ArrayList<>(); while(listNode != null){ tmpStack.push(listNode.val); listNode = listNode.next; } while(!tmpStack.isEmpty()){ rtnLn.add(tmpStack.pop()); } return rtnLn; }}
判断stack是否为空用的是isEmpty( ),一开始写成了 while(tmpStack ! == null)!!!!java基础仍然不熟悉!重点
用java处理链表这种基础数据结构兼职是变态啊!!!
0 0
- 《剑指offer》003-反转链表
- 剑指offer:反转链表
- 剑指offer--反转链表
- 剑指offer--反转链表
- 剑指Offer-反转链表
- 《剑指offer》反转链表
- 剑指 offer:反转链表
- 剑指offer-反转链表
- 剑指offer 反转链表
- 剑指offer-反转链表
- 剑指offer:反转链表
- [剑指offer]反转链表
- 《剑指offer》-反转链表
- 剑指Offer:反转链表
- 剑指offer----反转链表
- 剑指offer|反转链表
- 《剑指offer》反转链表
- 【剑指offer】反转链表
- Jmeter-BeanShell的用法总结
- table合并单元格colspan和rowspan
- Factorial Trailing Zeroes 阶乘结果中后缀为0的个数
- Android自助餐之View生命周期
- mapreduce
- 《剑指offer》003-反转链表
- 文章标题
- TabControl 显示和隐藏选项卡
- bzoj 1922(dijkstra)
- 正则表达式
- 捕捉键盘移动(根据键盘移动view跟随上下)
- iOS设计模式
- bzoj1455
- JabRef中文乱码问题解决方法