从尾到头打印链表(链表反转)

2023-05-16

时间限制:1秒 空间限制:32768K 热度指数:265674
本题知识点: 链表



算法知识视频讲解

题目描述

输入一个链表,从尾到头打印链表每个节点的值。
  • 笔记
  • 收藏
  • 纠错

public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
        ArrayList<Integer> list = new ArrayList<>();

         if(listNode==null){
             return list;
         }

         ListNode p = listNode;
         ListNode q  = p.next;
         ListNode t ;
         p.next = null;
         while(q!=null){
            // System.out.println(q.val);
             t = q.next;
             q.next = p;
             p=q;
             q=t;
         }


         while(p!=null){
             System.out.println(p.val);
                list.add(p.val);
                p=p.next;
            }

        // System.out.println(list);

        return list;

    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从尾到头打印链表(链表反转) 的相关文章

随机推荐

  • mysql常用语句及实题训练

    基本语句操作 创建数据库 xff1a span class hljs operator span class hljs keyword create span span class hljs keyword database span sp
  • Linux学习笔记二

    Linux目录 根分区 span class hljs built in cd span ls span class hljs operator l span 打开设备目录 xff1a span class hljs built in cd
  • QGC调试px4固件飞控

    文章目录 前言一 开源软件地址二 硬件接线三 无人机调试1 刷固件2 选机架3 校准传感器4 校准遥控器5 飞行模式设置6 电源设置7 查看电机8 试飞 总结 前言 开源无人机调试 xff1a 硬件 xff1a pixhawk 2 4 8
  • Linux学习笔记三-Shell编程

    bash脚本编写 编写bash脚本程序有两种方式 1 可以输入一系列命令让bash交互地执行它们 xff0c 2 也可以把这些命令保存到一个文本文件中 xff0c 然后将该文件作为一个程序来调用 在执行shell命令时多个命令可以在一个命令
  • 二叉搜索树详解链式与数组式实现

    前沿 xff1a 首先让我们认识下什么是二叉搜索树 xff0c 二叉搜索树是十分高效的一种搜索算法 xff0c 定义为 xff1a 它的每个节点都有以下性质 xff08 在左右子树都不为空的情况下 xff09 自己本身的权值比它的左子树大
  • Linux学习笔记四-Shell中[],(())

    的使用 的返回值 xff1a 0 代表真1 代表假 中可用的比较运算符只有 61 61 和 61 xff0c 两者都是用于字符串比较的 xff0c 不可用于整数比较 xff0c 整数比较只能使用 eq xff0c gt这种形式 无论是字符串
  • Java集合源码学习(一)集合框架

    原文地址 xff1a https yq aliyun com articles 38397 spm 61 5176 8091938 0 0 fRUCzz 集合框架 Java集合框架包含了大部分Java开发中用到的数据结构 xff0c 主要包
  • Java集合源码学习(二)ArrayList分析

    原文地址 xff1a https yq aliyun com articles 38407 spm 61 5176 8091938 0 0 3G9cay 关于ArrayList ArrayList直接继承AbstractList xff0c
  • Java集合源码学习(三)LinkedList分析

    原文地址 xff1a https yq aliyun com articles 38408 spm 61 5176 8091938 0 0 tjeCwH 前言 前面学习了ArrayList的源码 xff0c 数组是顺序存储结构 xff0c
  • Java集合源码学习(四)HashMap分析

    原文地址 xff1a https yq aliyun com articles 38410 spm 61 5176 8091938 0 0 01LA3v 摘要 ArrayList LinkedList和HashMap的源码是一起看的 xff
  • Java类的加载顺序及生命周期原理解析

    摘要 经常看到java面试题static 构造函数等混合执行 问会输出什么 xff0c 这里针对类的加载及类的生命周期进行原理的解析 xff0c 就能很快明白了 java类的加载顺序 简单的说 xff0c 首先要知道Java虚拟机对clas
  • 牛客网-贪心-裁减网格纸

    https www nowcoder com questionTerminal 65865c6644154bb4acca764b1480ecbb orderByHotValue 61 1 amp questionTypes 61 00010
  • 牛客网-贪心-最大间隔

    https www nowcoder com questionTerminal 3a571cdc72264d76820396770a151f90 orderByHotValue 61 1 amp questionTypes 61 00010
  • Ubuntu 执行属性为executable (application/x-executable)的文件

    ubuntu14 04 LTS下执行属性为executable application x executable 的文件的方法 xff1a 1 chmod 43 x filename 2 filename 就可以执行了 xff01 xff0
  • 牛客网-贪心-扫描透镜

    https www nowcoder com questionTerminal 6a219d196df44d3abd82fbadb1a62c3f orderByHotValue 61 1 amp questionTypes 61 00010
  • TCP三次握手与四次握手

    HTTP工作流程 当我们从浏览器输入一个url xff0c Http的工作流程如下图所示 xff1a DNS解析流程请看DNS域名解析过程这篇文章 现在来讲TCP三次握手 TCP三次握手 什么是TCP TCP是主机对主机层的传输控制协议 x
  • JAVA题目汇总

    什么是Java虚拟机 xff1f 为什么Java被称作是 平台无关的编程语言 xff1f Java虚拟机是一个可以执行Java字节码的虚拟机进程 Java源文件被编译成能被Java虚拟机执行的字节码文件 Java被设计成允许应用程序可以运行
  • 二维数组中的查找

    时间限制 xff1a 1秒 空间限制 xff1a 32768K 热度指数 xff1a 343751 本题知识点 xff1a 查找 算法知识视频讲解 题目描述 在一个二维数组中 xff0c 每一行都按照从左到右递增的顺序排序 xff0c 每一
  • 替换空格

    时间限制 xff1a 1秒 空间限制 xff1a 32768K 热度指数 xff1a 307877 本题知识点 xff1a 字符串 算法知识视频讲解 题目描述 请实现一个函数 xff0c 将一个字符串中的空格替换成 20 例如 xff0c
  • 从尾到头打印链表(链表反转)

    时间限制 xff1a 1秒 空间限制 xff1a 32768K 热度指数 xff1a 265674 本题知识点 xff1a 链表 算法知识视频讲解 题目描述 输入一个链表 xff0c 从尾到头打印链表每个节点的值 笔记收藏纠错 span c