当前位置: 首页 > news >正文

从尾到头打印链表

题目描述

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
 
java实现
 
 1 //题目给定的链表条件
 2 
 3 public class ListNode {
 4     int val;
 5     ListNode next = null;
 6 
 7     public ListNode(int val) {
 8         this.val = val;
 9     }
10 
11 }

 

 1 public class Solution {
 2     ArrayList<Integer> arrayList=new ArrayList<Integer>();
 3     public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
 4         if(listNode!=null){
 5             this.printListFromTailToHead(listNode.next);
 6             arrayList.add(listNode.val);
 7         }
 8         return arrayList;
 9     }
10

 

思路: 递归思想,不断将链表的next节点递归,当到达临界条件后开始回溯,结果即为链表的尾部开始返回并相应的增加到ArrayList()的尾部,则打印出来的即是从尾到头打印链表。
 
 
 
 

转载于:https://www.cnblogs.com/Octopus-22/p/9412792.html

相关文章:

  • UI组件库jQWidgets更新至v5.2.0,新增Angular枢轴网格丨附下载
  • 干净的架构The Clean Architecture_软件架构系列
  • SEO优化:网站优化的swot介绍分析
  • Eclipse基金会发布Eclipse Photon IDE
  • win10下安装mysql5.7
  • 通过示例来学习ES2016, 2017, 2018的新特性
  • 从团队级到企业级 Worktile推动企业转型、升级
  • jupyter notebook常用快捷键
  • Java代码性能优化总结
  • SMSSDK合理运用好友关系的方法
  • Java Proxy Pattern(代理模式)
  • BZOJ1015 星球大战starwar
  • 教你找回 git stash 数据中的数据
  • 驱动移植过程中DMA内存相关接口替换
  • HBase二级索引实现方案
  • 0基础学习移动端适配
  • Django 博客开发教程 8 - 博客文章详情页
  • Java的Interrupt与线程中断
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • OSS Web直传 (文件图片)
  • Transformer-XL: Unleashing the Potential of Attention Models
  • win10下安装mysql5.7
  • 服务器之间,相同帐号,实现免密钥登录
  • 关于for循环的简单归纳
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 前端自动化解决方案
  • 用简单代码看卷积组块发展
  • 在Unity中实现一个简单的消息管理器
  • C# - 为值类型重定义相等性
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ###C语言程序设计-----C语言学习(6)#
  • #《AI中文版》V3 第 1 章 概述
  • #if 1...#endif
  • #Java第九次作业--输入输出流和文件操作
  • #Linux(权限管理)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • $GOPATH/go.mod exists but should not goland
  • (C语言)逆序输出字符串
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (转)原始图像数据和PDF中的图像数据
  • ****Linux下Mysql的安装和配置
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 使用反射注册事件
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .net连接oracle数据库
  • .NET企业级应用架构设计系列之开场白
  • .pop ----remove 删除
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Query中countQuery的介绍
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [1204 寻找子串位置] 解题报告