美文网首页
练习3--从尾到头打印链表

练习3--从尾到头打印链表

作者: 莫小西0213 | 来源:发表于2017-10-12 11:44 被阅读0次

题目:输入一个链表,从尾到头打印链表每个节点的值。
思路:链表的遍历是从头到尾,stack栈是先进后出,刚好满足需求;将遍历的链表值保存在stack中,再从stack中取出放入list中。
源码:

import java.util.Stack;
import java.util.ArrayList;
public class Solution {
 public ArrayList<Integer> printListFromTailToHead(ListNode listNode){
     ArrayList<Integer> list=new ArrayList();
     Stack<Integer> stack=new Stack<>();
     while(listNode!=null) {
         stack.push(listNode.val);
         listNode=listNode.next;
     }
    while(!stack.isEmpty()) {
        list.add(stack.pop());
    }
     return list;
 }
}

相关文章

  • 练习3--从尾到头打印链表

    题目:输入一个链表,从尾到头打印链表每个节点的值。思路:链表的遍历是从头到尾,stack栈是先进后出,刚好满足需求...

  • JZ-003-从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。题目链接: 从尾到头打印...

  • 2.3.3 链表

    面试题6:从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。

  • 06:从尾到头打印链表

    题目06:从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。 思路 一. 栈 从头遍历链表,先访问的后...

  • 《剑指offer》— JavaScript(3)从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,从尾到头打印链表每个节点的值。 实现代码 相关知识 链表是一种物理存储单...

  • <<剑指offer>>--javascript(3)-从尾到头打

    从尾到头打印链表 题目描述 输入一个链表,从尾到头打印链表每个节点的值 代码如下 解题思路 链表是一种物理存储单元...

  • 从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 分析 listNode...

  • 从尾到头打印链表

    《剑指offer》面试题6:从尾到头打印链表 题目:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。(链表...

  • 《剑指Offer》链表考点题解

    题目链接:从尾到头打印链表 题目简述: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 题目思路 ...

  • 剑指Offer -- 从尾到头打印链表(C++)

    题目描述 输入一个链表,从尾到头打印链表每个节点的值。 方法1:注意是从尾到头进行打印,可利用vector的头插法...

网友评论

      本文标题:练习3--从尾到头打印链表

      本文链接:https://www.haomeiwen.com/subject/khvnyxtx.html