【剑指offer】03 从尾到头打印链表
2024-08-24 16:03:12
题目地址:从尾到头打印链表
题目描述
输入一个链表,按链表从尾到头的顺序返回一个ArrayList。
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
题目示例
输入:
{67,0,24,58}
返回值:
[58,24,0,67]
解法分析
可以使用unshift() 方法,将链表从头到尾加到arr[0],然后返回arr。
当然,正序加入arr也可以,后面用reverse()方法颠倒顺序。
代码
1 function printListFromTailToHead(head)
2 {
3 var arr=[];
4 var node=head;
5 while(node!==null){
6 arr.unshift(node.val);
7 node=node.next;
8 }
9 return arr;
10 }
执行结果
最新文章
- eclipse maven java1.8支持
- hdu-5992 Finding Hotels(kd-tree)
- what is SVD and how to calculate it
- iOS后台挂起程序 当程序到后台后,继续完成Long-Running Task 任务
- 修改mysql默认字符集的方法
- lucene 3.0.2 操作进阶
- 【原创】【ViewFlow+GridView】Parameter must be a descendant of this view问题分析
- 优化函数式编程:向 PHP 移植 Clojure 函数
- Spring和CXF整合时报Unsupported major.minor version 51.0异常
- SSH框架的简单学习—Structs学习
- 201521123104《Java程序设计》第11周学习总结
- 2018-2019-2 20175209 实验一《Java开发环境的熟悉》实验报告
- webpack 安装 打包
- unittest框架(惨不忍睹低配版)
- 【ctags/cscope/project安装使用】给神编辑器vim添加新的翅膀
- Mysql 关键字的优先级 分组 多表联查
- 慕学在线网0.2_users表设计(2)
- 优雅地记录Python程序日志1:logging模块简介
- oracel 日期查询
- mybatis-generator 详细配置及使用,爬坑记录
热门文章
- 【Redis】【报错】redis.exceptions.ResponseError: DENIED Redis is running in protected mode
- selenium截图功能
- python-交互模式
- 自动化运维工具之Puppet基础入门
- vue组建通信
- C#(二)基础篇—操作符
- javascript开发后端程序的神器nodejs
- cJSON的使用
- PyQt(Python+Qt)学习随笔:Mode/View中的枚举类 QItemSelectionModel.SelectionFlag取值及含义
- 第15.9节 PyQt学习入门:使用Qt Designer进行GUI设计的步骤