剑指offer---java练习篇(3)
来源:互联网 发布:java图形用户界面 编辑:程序博客网 时间:2024/06/07 11:46
今天继续练习剑指offer上练习题,该博客只是记录自己学习过程,欢迎各位博友,批评指正。
三、输入一个链表,从尾到头打印每个节点的数据
题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。
解题思路:
从头到尾打印出每个节点的值,我们自然想到遍历,但是题目要求反过来打印,也就是遍历时,第一个节点的数据,确是最后一个打印出来,这时候自然想到栈。先进后出,因此,本次我们想到遍历后将节点数据保存在一个栈中,再输出栈即可。
java代码:
public class CongWeiDaoTouDaYinLianBiao {public ArrayList<Integer> printListFromTainToHead(ListNode ListNode){ArrayList<Integer> List = new ArrayList<Integer>();ArrayList<Integer> List2 = new ArrayList<Integer>();ListNode n = LiseNode;while(n != null){List.add(n.val);n = n.next;}for(int i = List.size()-1; i >= 0; i--){List2.add(List.get(i));System.out.println(List.get(i));}return List2; }}
阅读全文
0 0
- 剑指offer---java练习篇(3)
- 剑指offer---java练习篇(1)
- 剑指offer---java练习篇(2)
- 剑指offer 练习一(Java版)
- 剑指offer 练习二(Java版)
- 剑指offer 练习三(Java版)
- 剑指offer 练习四(Java版)
- 剑指offer 练习五(Java版)
- 剑指offer 练习六(Java版)
- 剑指offer练习(一)
- 剑指offer编程练习(Program1)
- 剑指offer编程练习(Program2)
- 剑指offer编程练习(Program3)
- 剑指offer练习Python(一)
- 剑指offer练习Python(二)
- 剑指offer 练习
- 《剑指offer》练习
- 剑指offer练习
- 开发中遇到的hibernate异常:a different object with the same identifier value was already associated with the
- BZOJ1500: [NOI2005]维修数列(平衡树)
- 12.笔记go语言——垃圾回收
- Headshot UVA
- 【广告算法工程师入门 10】机制设计-不完全信息博弈与拍卖
- 剑指offer---java练习篇(3)
- Bing it UVALive
- dubbo admin配置
- windows下如何同时使用python2和python3
- 数据结构的菜鸟学习
- 第一次发,哈哈
- php学习笔记
- JSP(java Server Page):java动态页面
- Linux探秘之I/O效率