剑指offer--面试题5:从尾到头打印链表--Java实现
来源:互联网 发布:淘宝水杯 编辑:程序博客网 时间:2024/05/19 12:15
题目描述:
输入一个链表的头结点,从尾到头反过来打印出每个节点的值。
解题思路:
遍历链表,入栈,依次出栈,打印结果。
import java.util.Stack;public class PrintListReversingly { static class ListNode{ int mKey; ListNode mNext; public ListNode(){ this(0); } public ListNode(int key){ this.mKey = key; this.mNext = null; } } public static void print(ListNode node){ Stack<Integer> stack = new Stack<Integer>(); while(node != null){ stack.push(node.mKey); node = node.mNext; } Integer value; while(!stack.empty()){ value = stack.pop(); System.out.println(value); } } public static void main(String[] args) { // TODO Auto-generated method stub //构造一个链表,用于测试 ListNode p = new ListNode(); ListNode head = p; for(int i = 1; i < 10; i++){ ListNode node = new ListNode(i); p.mNext = node; p = p.mNext; } print(head); }}
0 0
- 剑指offer--面试题5:从尾到头打印链表--Java实现
- 剑指Offer:面试题5——从尾到头打印链表(java实现)
- 剑指offer|面试题5:从尾到头打印链表(Java实现)
- 剑指offer面试题5 从尾到头打印链表(java实现)
- 剑指offer 面试题5 从尾到头打印链表(栈实现)
- 剑指offer 面试题5 从尾到头打印链表(递归实现)
- 【剑指offer】面试题5:从尾到头打印链表 java
- 剑指Offer面试题5(Java版):从尾到头打印链表
- 剑指Offer面试题5(Java版):从尾到头打印链表
- 剑指offer 面试题5 从尾到头打印链表 java版答案
- 剑指offer|面试题5:从尾到头打印链表(Java代码)
- 《剑指Offer》面试题:从尾到头打印链表
- 剑指offer面试题 从尾到头打印链表
- 剑指offer面试题6-从尾到头打印链表-java
- 剑指offer-面试题5-从尾到头打印列表
- 面试题6:从尾到头打印链表(offer)
- 剑指offer面试题5——链表之从尾到头打印链表
- 剑指offer-->面试题5 从尾到头打印链表
- DP Jump Game
- kd-tree
- 设置Toast字体颜色
- iOS --- 地图框架MapKit的简单使用
- Posts Tagged 【dp】Longest Substring Without Repeating Characters
- 剑指offer--面试题5:从尾到头打印链表--Java实现
- Linux静态库和动态库区别(1)
- 数组循环移位
- 最小生成树2(Kruskal算法)
- 多线程~~简单的线程创建,C语言实现
- 微软2016校园招聘在线笔试第二场 题目1 : Lucky Substrings
- 新手学JAVA(四)----装箱与拆箱
- C程序——从一个程序看几乎所有的数据类型
- NVIDIA® PhysX® SDK文档