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

    从尾到头打印链表

    输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

    代码实现

    package 剑指offer;

    import java.util.ArrayList;
    import java.util.Stack;

    /**
     * @author WangXiaoeZhe
     * @Date: Created in 2019/11/22 14:57
     * @description:
     */

    public class Main3 {
        public class ListNode {
            int val;
            ListNode next = null;

            ListNode(int val) {
                this.val = val;
            }
        }

        public static void main(String[] args) {

        }

        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.empty()) {
                list.add(stack.pop());
            }
            return list;
        }

    }
  • 相关阅读:
    0-J2EE
    3-Spring
    linux部分常用命令
    linux配置bond
    免密登录和配置网卡
    配置网卡的子接口
    mysqldump备份
    python的数据结构
    mysql一主一从复制
    Python3 基本数据类型和类型转换
  • 原文地址:https://www.cnblogs.com/wuhen8866/p/11911629.html
Copyright © 2011-2022 走看看