06. 从尾到头打印链表
2020-06-22
1.题目描述
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
2.题解
1.放入vector中,然后reverse
2.将链表反转
3.代码
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {public:vector<int> reversePrint(ListNode* head) {vector<int>tmp;ListNode* p=head;while (p){tmp.push_back(p->val);p=p->next;}reverse(tmp.begin(),tmp.end());return tmp;}
};
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {public:vector<int> reversePrint(ListNode* head) {if (!head) return vector<int>(0);vector<int>tmp;ListNode* pre=head,*p=pre->next,*t;pre->next=NULL;while (p){t=p->next;p->next=pre;pre=p;p=t;}while (pre){tmp.push_back(pre->val);pre=pre->next;}return tmp;}
};
06. 从尾到头打印链表相关推荐
- 《LeetCode力扣练习》剑指 Offer 06. 从尾到头打印链表 Java
<LeetCode力扣练习>剑指 Offer 06. 从尾到头打印链表 Java 一.资源 题目: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入: ...
- LeetCode-剑指 Offer 06. 从尾到头打印链表
剑指 Offer 06. 从尾到头打印链表 思路一:翻转 1:用vector存从头到尾的每个节点值 2:返回时候用reverse翻转一下 时间复杂度:O(n) 空间复杂度:O(n) /*** Defi ...
- LeetCode Algorithm 剑指 Offer 06. 从尾到头打印链表
剑指 Offer 06. 从尾到头打印链表 Ideas 遍历链表,每次在vector的头部insert当前元素值. Code C++ class Solution {public:vector< ...
- 【LeetCode】剑指 Offer 06. 从尾到头打印链表
[LeetCode]剑指 Offer 06. 从尾到头打印链表 文章目录 [LeetCode]剑指 Offer 06. 从尾到头打印链表 一.笨比解法 二.递归法 三.辅助栈法 总结 一.笨比解法 算 ...
- JavaScript——leetcode剑指06 从尾到头打印链表
JavaScript--leetcode剑指06从尾到头打印链表 题目描述 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出: ...
- 剑指offer系列-06.从尾到头打印链表
剑指offer系列第06题.从尾到头打印链表 题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1:输入:head = [1,3,2] 输出:[2,3,1] /* ...
- 剑指offer:面试题06. 从尾到头打印链表
题目:从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表长度 & ...
- 【三种解法】剑指 Offer 06. 从尾到头打印链表【附完整可运行代码】
立志用最少的代码做最高效的表达 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表 ...
- 面试题06. 从尾到头打印链表
2020-03-22 1.题目描述 从尾到头打印链表 2.题解 可以先把链表先逆置再输出,或者将链表的值放在vector里存着,再对vector倒序. 3.代码 class Solution { pu ...
- 剑指offer 06. 从尾到头打印链表
1.问题描述 输入一个链表的头结点,按链表值从尾到头的顺序返回一个ArrayList. 2. 解决思路 由于是反向打印,所以是一个"后进先出"的问题,使用栈来解决,虽然递归的本质就 ...
最新文章
- java plus方法_Java中MyBatis Plus知识点总结
- MySQL—表中添加数据
- oracle12c完全卸载工具_oracle完全卸载方法
- Win32页上的所有控件属性与方法
- Mybatis(2)---多表查询
- 23-Ubuntu-文件和目录命令-查看文件内容-more 和 cat
- 个人配置--常用软件保护色设置
- JMeter下载安装以及使用教程
- android 外接键盘,安卓手机外接键盘测评
- 【音乐百科】古琴和古筝的区别
- java seek_java中seek()的用法
- Skydio 2在行动中的第一响应者部署显示了无人机自主权
- 富贵竹叶子发黄怎么办?
- 单双节锂电池6-8.4V升压9V ,12V,24V快充PD升压系统解决方案
- rpt是什么的缩写_rpt是什么意思车上的
- 使用ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在
- pjsip java_pjsip_java
- [Excel使用之每个案例1篇博客]#01 怎么让数字下拉递增
- 是什么让李彦宏登上了时代周刊的封面?
- 尾插法建立单链表,并输出链表
热门文章
- python多线程基本操作
- Adobe illustrator 设置字体和微调 - 连载 10
- 关于Mac重启之后壁纸总是恢复默认的解决办法
- Aescrpts Text Chain for Mac - AE动态文本链排列脚本插件
- stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因
- 1.5编程基础之循环控制 23 药房管理
- Mysql数据库常用命令,mysql速学实用教程。
- C++学习之CodeBlocks安装与调试
- ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份
- 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...