剑指Offer----从尾到头打印链表
来源:互联网 发布:美国人工智能政策 编辑:程序博客网 时间:2024/06/06 02:29
输入一个链表,从尾到头打印链表每个节点的值。
解题思路:
方法一:运用递归求解
/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayList;public class Solution { private ArrayList<Integer> list=new ArrayList<Integer>(); public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { if(listNode==null)return list; printListFromTailToHead(listNode.next); list.add(listNode.val); return list; }}
方法二:运用栈求解,先压入所有数据入栈,然后依次出栈,插入链表中
/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayList;import java.util.Stack;public class Solution { private ArrayList<Integer> list=new ArrayList<Integer>(); public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Stack<Integer> stack=new Stack<Integer>(); while(listNode!=null) { stack.push(listNode.val); listNode=listNode.next; } while(!stack.isEmpty()){ Integer integer=stack.pop(); list.add(integer); } return list; }}
阅读全文
0 0
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指Offer之从尾到头打印链表
- 剑指offer系列源码-从尾到头打印链表
- 剑指offer 05: 从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-5 从尾到头打印链表
- 剑指Offer之 - 从尾到头打印链表
- 剑指offer 5 -从尾到头打印链表
- 剑指offer: 从尾到头打印链表(链表)
- 《剑指Offer》面试题:从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 剑指offer:从尾到头打印链表代码实现
- list,map,set的遍历以及排序
- 预警:传统的QA岗位将被DevOps淘汰
- kafka安装
- Leetcode 272. Closest Binary Search Tree Value II
- MySQL limit 分页查询数据库
- 剑指Offer----从尾到头打印链表
- 【机器学习杂货铺】——过拟合和欠拟合(暂缺)
- Java
- 对于大数(?)的是否为7的倍数的判断
- MFC下调用控制台
- Deis被微软收入囊中
- LeetCode之Find Bottom Left Tree Value
- WebService报org.apache.cxf.interceptor.Fault: Could not send Message 错误
- Spring MVC 的常用注解