zoukankan      html  css  js  c++  java
  • 从尾到头打印链表

    解题思路

    逆序打印很容易想到要用栈

    题目描述

    输入一个链表,从尾到头打印链表每个节点的值。

    代码实现

     1 import java.util.ArrayList;
     2 import java.util.Scanner;
     3 import java.util.Stack;
     4 import java.util.ArrayList;
     5 public class Solution {
     6     
     7     public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
     8                 ArrayList<Integer> arraylist = new ArrayList();
     9         Stack<ListNode> stack = new Stack();
    10     
    11         while(listNode != null){
    12             stack.push(listNode);
    13             listNode = listNode.next;
    14         }
    15     
    16         while(!stack.isEmpty()){
    17             arraylist.add(stack.pop().val);
    18         }
    19         
    20         return arraylist;
    21     }
    22 }
  • 相关阅读:
    as
    留言板
    HEOI2020游记
    min_25筛学习笔记
    计算几何初步
    「狗屁不会」exlucas
    GCD of Sequence
    做题记录
    一些奇怪的坑+好东西
    关于我
  • 原文地址:https://www.cnblogs.com/wanglinyu/p/8196264.html
Copyright © 2011-2022 走看看