试题5:从尾到头打印链表
来源:互联网 发布:部落冲突野猪数据大全 编辑:程序博客网 时间:2024/06/07 12:08
/** * 题 面试题 5 : 从尾到头打印链表 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 * */class ListNode{int val;ListNode next;}public class Test05 {//后进先出:使用栈进行操作public void printFromEnd(ListNode head){if (head==null) {return;}ListNode nextNode=head;Stack<Integer>stack=new Stack<>();while(nextNode!=null){stack.add(nextNode.val);nextNode=nextNode.next;}while(stack.size()>0){System.out.println(stack.pop());}}//递归的方式实现public void printFromReverse(ListNode head){if (head==null) {return;}if(head.next!=null){printFromReverse(head.next);}System.out.println(head.val);}public static void main(String[] args) { ListNode node1=new ListNode(); ListNode node2=new ListNode(); ListNode node3=new ListNode(); node1.val=1; node2.val=2; node3.val=3; node1.next=node2; node2.next=node3; Test05 test=new Test05(); // test.printFromEnd(node1); test.printFromReverse(node1);}}
阅读全文
0 0
- 面试题5:从尾到头打印链表
- 面试题5 从尾到头打印链表
- 面试题5 从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5-从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5-从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 【面试题5】从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5: 从尾到头打印链表
- Win10 + VS2017 Enterprise下配置openssl
- hexo+github搭建个人博客
- 什么是引用?声明和使用引用时要注意哪些问题?
- codevs 1141 数列 二进制 解题报告
- AMD、CMD模块化规范
- 试题5:从尾到头打印链表
- 创建 Rex-Ray volume
- AndroidStudio小白入门——艰难地打开AndroidStudio,JAVA_HOME不存在以及/dev/kvm is not found
- 60. Permutation Sequence
- java并发中的ReentrantReadWriteLock
- 第十九课(一) 使用存储过程
- sql优化(1)
- LeetCode 62
- vmware下的ubuntu磁盘空间不够用,如何扩容