美文网首页
单链表逆序打印

单链表逆序打印

作者: 1ff5a98e5398 | 来源:发表于2019-01-16 23:25 被阅读11次

思路

解题思路有多种:

1.实现单链表逆转,然后输出
2.利用栈
3.递归
等等

递归方法

这里主要使用递归方法(应该也是最优方法了吧),递归实现起来还是比较简单的,下面就用Java来实现递归逆序输出单链表

结构定义

    public static class Node {

        int data;

        Node next;

    }

    public static class LinkList {

        Node head;
    }

实现

   public static void reverPrint(Node node) {
        if (node == null) {
            return;
        }
        if (node.next != null) {
            reverPrint(node.next);
        }
        System.out.println(node.data);
   }

相关文章

  • 逆序打印单链表

    题目描述: 逆序打印单链表,要求不能改变链表结构。 思路分析: 由于单链表只能顺序遍历(从头到尾遍历)而不能逆向遍...

  • 逆序打印单链表

    结果 思路 思路一: 先将链表翻转,再打印,但会破坏原来结构 也可以再翻转一次恢复原来的结构 思路二(推荐): 用...

  • 单链表逆序打印

    思路 解题思路有多种: 1.实现单链表逆转,然后输出2.利用栈3.递归等等 递归方法 这里主要使用递归方法(应该也...

  • 2.单链表

    该部分包含以下内容-单链表的增删改查-计算链表长度-逆序链表-寻找(删除)链表倒数第K个元素-逆序打印链表(使用栈)

  • 链表(上:链表反转)

    1. 逆序打印链表(单链表) 给定单链表,从尾到头打印每个节点的值,不同的值之间用空格隔开。比如:1>2>3>4>...

  • LeetCode 2. Add Two Numbers

    单链表逆序相加

  • Leetcode-Medium-2 Add Two Number

    题目 思路 给定两哥数字非负的单链表,每条单链表逆序存储着一个数字。将两条单链表存储的数字相加,并逆序放入单链表中...

  • 逆序单链表

    1、对一个单链表进行逆序操作。逆序之前为 head-->A-->B-->C-->None逆序之后为 head-->...

  • 单链表逆序

    1.创建链表结构 2.新建节点 3.打印函数 4.main函数实现 5.打印结果

  • 面试:用 Java 逆序打印链表

    面试:用 Java 逆序打印链表 昨天的 Java 实现单例模式 中,我们的双重检验锁机制因为指令重排序问题而引入...

网友评论

      本文标题:单链表逆序打印

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