剑指offer:(3)单链表:从尾到头打印链表
来源:互联网 发布:python擅长做什么知乎 编辑:程序博客网 时间:2024/06/09 17:47
package co.com.jianzhioffer;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class Solution3 { //递归static ArrayList<Integer> list=new ArrayList<Integer>(); public static ArrayList<Integer> printListFromTailToHead1(ListNode listNode) { if(listNode != null){ printListFromTailToHead1(listNode.next); list.add(listNode.val); } return list; }//栈 public static ArrayList<Integer> printListFromTailToHead2(ListNode listNode) { ArrayList<Integer> list = new ArrayList<Integer>(); Stack<Integer> stack = new Stack<Integer>(); while(listNode != null){ stack.push(listNode.val); listNode = listNode.next; } while(!stack.isEmpty()){ int temp = stack.pop(); list.add(temp); } return list; } public static void main(String[] args) {ListNode listNode1 = new ListNode(1);ListNode listNode2 = new ListNode(2);ListNode listNode3 = new ListNode(3);listNode1.next = listNode2;listNode2.next = listNode3;System.out.println(printListFromTailToHead1(listNode1));}} class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }
0 0
- 剑指offer:(3)单链表:从尾到头打印链表
- 剑指offer 3 从尾到头打印链表
- 剑指offer(3)-从尾到头打印链表
- 剑指offer[3]从尾到头打印链表
- 《剑指offer》—3、从尾到头打印链表
- 剑指Offer(3)______从尾到头打印链表
- 剑指offer(3):从尾到头打印链表
- 剑指offer(3)—从尾到头打印链表
- 剑指offer--(3) 从尾到头打印链表
- 【剑指offer】从尾到头打印单链表
- 【剑指offer】从尾到头打印单链表
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- Spring boot发布成war包,可部署到tomcat
- Rxjava简单理解
- 【1096】[ZJOI2007]仓库建设
- navicat如何让datetime类型自动获取当前时间
- Docker学习文档之三 其他相关-生产环境
- 剑指offer:(3)单链表:从尾到头打印链表
- 1031-查验身份证
- zoj——某年某月某日到某年某月某日中9的个数
- 利用闲置硬盘建立简单的家用NAS--之筹备篇
- Unity 协程运行时的监控和优化
- Hessian--测试demo
- 开发记录错误-1 java.lang.NullPointerException (no error message)
- c/c++代码 No.2 位与
- swust.oj.319