剑指offer第三题Java
2017-10-10 16:50
127 查看
虽然很多都实现过了,不过还是记录下自己的实现吧/**
* 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 {
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
Stack<Integer> ab= new Stack<Integer>();
while(listNode!=null)
{
ab.push(listNode.val);
listNode=listNode.next;
}
ArrayList<Integer> al= new ArrayList<Integer>();
while(!ab.isEmpty())
{
al.add(ab.pop());
}
return al;
}
}
* 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 {
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
Stack<Integer> ab= new Stack<Integer>();
while(listNode!=null)
{
ab.push(listNode.val);
listNode=listNode.next;
}
ArrayList<Integer> al= new ArrayList<Integer>();
while(!ab.isEmpty())
{
al.add(ab.pop());
}
return al;
}
}
相关文章推荐
- java 剑指offer 第三题:输入一个链表,从尾到头打印链表每个节点的值。
- 【剑指offer-Java版】13O(1)时间删除链表结点
- 剑指offer面试题4 替换空格(java)
- 【剑指offer-Java版】27二叉搜索树与双向链表
- 剑指offer--二维数组中的查找 java实现
- 【剑指offer-java版】1、二维数组中的查找
- 剑指offer——重建二叉树(JAVA)
- 剑指offer 面试题9 斐波那契数列 java版答案
- 【剑指offer-Java版】36数组中的逆序对
- 剑指offer-chapter2-面试题8-旋转数组的最小数字(java)
- 【剑指offer-Java版】44扑克牌的顺子
- 剑指offer----链表中环的入口节点----java实现
- 剑指offer:顺时针打印矩阵(java)
- 剑指Offer 37题 两个链表的第一个公共节点 Java版
- 【剑指offer——JAVA实现】旋转数组的最小数字(含思路解答示意图)
- 剑指Offer:面试题14——调整数组顺序使奇数位于偶数前面(java实现)
- 剑指Offer面试题7(Java版):用两个栈实现队列与用两个队列实现栈
- 剑指offer--面试题7:用两个栈实现队列--Java实现
- [剑指offer] 打印1到最大的n位数(JAVA实现)
- 剑指offer第十题之第十六题(java详解)