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

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

    代码一:

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

    代码二:

    /**
    *    public class ListNode {
    *        int val;
    *        ListNode next = null;
    *
    *        ListNode(int val) {
    *            this.val = val;
    *        }
    *    }
    *
    */
    import java.util.ArrayList;
    import java.util.*;
    public class Solution {
        public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
            ArrayList<Integer> list=new ArrayList<Integer>();       
            ListNode pNode=listNode;
            if(pNode!=null){
                if(pNode.next!=null){
                    list=printListFromTailToHead(pNode.next);
                }
                list.add(pNode.val);
            }
            
            return list;
        }
    }
  • 相关阅读:
    uboot的mtd功能支持
    ARM920T系统总线时序分析
    NorFlash
    编译u-boot命令和u-boot常用命令
    uboot启动linux的过程
    debug(fmt,args...)调试
    APCS
    You've got to find what you love
    debian , ubuntu 截取下拉菜单
    关于bash的shellshock漏洞
  • 原文地址:https://www.cnblogs.com/SaraMoring/p/5804442.html
Copyright © 2011-2022 走看看