美文网首页
每日一题——从尾到头打印链表

每日一题——从尾到头打印链表

作者: 寻玉儿 | 来源:发表于2018-04-19 12:52 被阅读5次

题目:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。

思路:借助栈实现,或者使用递归实现。

import java.util.Stack;

class LinkNode {
    LinkNode next;
    int value;
}

public class PrintListReverse_06 {
    
    public void reverse(LinkNode headNode) {
        Stack<LinkNode> stack = new Stack<LinkNode>();
        
        while(headNode != null) {
            stack.push(headNode);
            headNode = headNode.next;
        }
        
        while(!stack.empty()) {
            System.out.print(stack.pop().value + " ");
        }
        System.out.println();
    }

    public static void main(String[] args) {
        //输入的链表有多个节点
        LinkNode node1 = new  LinkNode();
        LinkNode node2 = new  LinkNode();
        LinkNode node3 = new  LinkNode();
        node1.value = 1;
        node2.value = 2;
        node3.value = 3;
        node1.next = node2;
        node2.next = node3;      
        PrintListReverse_06 plr = new PrintListReverse_06();
        plr.reverse(node1);
        
        //输入的链表有一个节点
        LinkNode node4 = new  LinkNode();
        node4.value = 4;
        plr.reverse(node4);     
        
        //输入的链表头节点为null
        plr.reverse(null);
    }

}

相关文章

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

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

  • 2.3.3 链表

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

  • 每日一题——从尾到头打印链表

    题目:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。 思路:借助栈实现,或者使用递归实现。

  • 06:从尾到头打印链表

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

  • 每日一练(3):从尾到头打印链表

    title: 每日一练(3):从尾到头打印链表 categories:[剑指offer] tags:[每日一练] ...

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

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

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

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

  • 从尾到头打印链表

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

  • 从尾到头打印链表

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

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

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

网友评论

      本文标题:每日一题——从尾到头打印链表

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