剑指offer02--入栈和出栈
来源:互联网 发布:好看的推理小说知乎 编辑:程序博客网 时间:2024/04/30 21:01
题目:根据输入链表的头结点,从尾到头反过来打印每个结点的元素值。
这个题目虽然说是队列,但是很明显是一个栈那。
自己是一点思路都木有啊,最后还是根据别的代码来最终得到的。
<span style="font-size:18px;">package 剑指offer;import java.util.*;//题目:输入个链表的头结点,从尾到头反过来打印出每个结点的值。public class Test05 { public static void main(String args[]){ListNode root = new ListNode(); root.val = 1; root.next = new ListNode(); root.next.val = 2; root.next.next = new ListNode(); root.next.next.val = 3; // 最笨的链表初始化 // for(int i = 0; i < 3; i++){// root.val = i;// root.next = new ListNode();// root = root.next;// } listInsert(root);System.out.println();listOutput(root);}public static class ListNode{int val;ListNode next;}public static void listInsert(ListNode root){Stack<ListNode> stack = new Stack<ListNode>();while(root != null){stack.push(root);root = root.next;}ListNode tmp; while (!stack.isEmpty()) { tmp = stack.pop(); System.out.print(tmp.val + " "); } }public static void listOutput(ListNode root){if(root != null){listOutput(root.next);System.out.print(root.val+" ");}}} </span>
巩固基础,勤加练习
1 0
- 剑指offer02--入栈和出栈
- 入栈和出栈
- 栈--出栈和入栈
- UINavigationController的出栈和入栈
- 出栈和入栈方向
- 出栈和入栈方向
- java方法入栈和出栈
- 入栈与出栈
- 入栈与出栈
- 入栈与出栈
- 栈的入栈和出栈操作的实现
- 栈的入栈和出栈操作
- (四)顺序栈的入栈和出栈
- 关于arm汇编入栈和出栈的总结
- 堆栈顺序实现入栈和出栈等(C)
- 南邮-2024-入栈序列和出栈序列
- 堆栈-线性存储(出栈和入栈操作)
- NOJ 2024 入栈序列和出栈序列 (stack)
- [收藏]收藏的一些东西
- sublime text 你所不知道的12个秘密
- 逆元的使用
- Lua学习笔记Day3-Lua实现类、Lua面向对象
- 判断一个单链表是否有环及环的链接点(转)
- 剑指offer02--入栈和出栈
- SharedPrefercences存储
- TokuMX - 拥有一身MongoDB的外表和一颗TokuDB的心
- UVa 1451 平均值 数形结合
- 前言
- Github学习之GooeyMenu实现粘性菜单
- Struts中的OGNL表达式语言1/Struts标签与OGNL表达式语言实例演练2/Struts2常用标签总结3
- android客户端学习-listview的列表点击事件
- iOS基础开发-UI基础之UIScrollview