【剑指offer】登峰造极之从尾到头打印链表
题目链接
从尾到头打印链表.
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1254529
题目描述
/**
- struct ListNode {
int val;
struct ListNode *next;
ListNode(int x) :
val(x), next(NULL) {
}
- };
*/
输入一个链表,按链表从尾到头的顺序返回一个ArrayList。
解题思路
我们遍历一次链表,将链表中的val记录下来,将值再按照链表从尾到头打印出来。那么如何将值按照链表从尾到头打印出来,此时我们应该想到栈。栈的特点是数据先进后出,此时打印的值符合从尾到头打印链表。
class Solution {public:vector<int> printListFromTailToHead(ListNode* head) {//题目要求将数据放入vector中vector<int> v;stack<ListNode*> node;ListNode* code;while(head != NULL){node.push(head);head = head->next;}while(!node.empty()){code = node.top();v.push_back(code->val);node.pop();}return v;}
};
【剑指offer】登峰造极之从尾到头打印链表相关推荐
- 剑指offer系列-06.从尾到头打印链表
剑指offer系列第06题.从尾到头打印链表 题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1:输入:head = [1,3,2] 输出:[2,3,1] /* ...
- 剑指offer丨6 从尾到头打印链表(JavaScript版本)
目录 题目: [JZ6 从尾到头打印链表](https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/) 题解: 总结 题 ...
- 剑指offer(三):从尾到头打印链表
题目: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解决办法: 可以先使用递归遍历到最后一个,再从后往前打印即可 代码: 1 import java.util.ArrayList ...
- 【刷题-剑指 Offer】 06. 从尾到头打印链表
题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 我的解法: /*** Definition for singly-linked list.* public class Li ...
- 剑指offerpython_《剑指offer》3. 从尾到头打印单链表值【Java+Python】
从尾到头打印单链表值 1. 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList. 2. 示例 无 3. 解题思路 此题比较简单 第一种方法:使用数组.先从头到尾读取链表数据,保存到 ...
- 【剑指Offer专题】链表系列:从尾到头打印链表、反转链表、回文链表、合并两个排序的链表(C++和Python实现)...
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 剑指Offer(三):从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每 ...
- 《LeetCode力扣练习》剑指 Offer 06. 从尾到头打印链表 Java
<LeetCode力扣练习>剑指 Offer 06. 从尾到头打印链表 Java 一.资源 题目: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入: ...
- JAVA实现从尾到头打印链表(《剑指offer》)
最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...
- 【剑指Offer】从尾到头打印链表
剑指Offer 从尾到头打印链表 题目描述 解法1 实现代码 一点补充 题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解法1 这道题主要思路是while循环从头遍历整个列 ...
最新文章
- Basic local alignment search tool (BLAST)
- HDU2085:核反应堆(递推)
- springmvc中对日期格式化的处理
- python selenium与自动化
- Windows 10 May 2020 中 WSL 与 WSL2 的性能比较
- python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?
- 关于C# DataGridView 全选与取消的小问题
- 计算机系统更新不上怎么办理,电脑系统更新打不开怎么办
- labview卸载重装工具(NI卸载工具)
- mescroll-vue下拉上拉刷新的使用
- Simulink代码生成基础体验教程
- dos从优盘启动计算机,u盘dos启动盘制作
- java的pdf转永中_永中pdf转word下载|
- vue与nodejs
- 怎样提升android版本,如何提升Android手机的性能
- java基础入门第二版二手,细节爆炸
- 衡水一中2021高考成绩查询,2021清北保送名单出炉,这些学校表现很亮眼,衡水中学未上榜?...
- 测试过程中遇到的那些奇葩bug
- 纤亿通带你去看空分复用光纤技术突破
- Hashcat配置使用
热门文章
- 《城市轨道交通系统运营管理》在线作业
- 福建计算机大学专业分数线,华侨大学计算机类专业2016年在福建理科高考录取最低分数线...
- OutputDebugString函数
- 影响数字音频质量的因素
- 成佩涛——成功做好软件项目的20个要点
- 微信扫一扫 Android 与 IOS 小区别
- linux查看网卡pcie插槽,Linux下查看PCI-E插槽信息的方法
- python写的游戏有哪些_python做的游戏有哪些
- 【UE4】动画插入{角色移动、死亡}(混合空间,状态机)
- App极致瘦身: png 打包前自动化转换 webp。身轻如燕就是爽!