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. 从尾到头打印链表相关推荐

  1. 《LeetCode力扣练习》剑指 Offer 06. 从尾到头打印链表 Java

    <LeetCode力扣练习>剑指 Offer 06. 从尾到头打印链表 Java 一.资源 题目: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入: ...

  2. LeetCode-剑指 Offer 06. 从尾到头打印链表

    剑指 Offer 06. 从尾到头打印链表 思路一:翻转 1:用vector存从头到尾的每个节点值 2:返回时候用reverse翻转一下 时间复杂度:O(n) 空间复杂度:O(n) /*** Defi ...

  3. LeetCode Algorithm 剑指 Offer 06. 从尾到头打印链表

    剑指 Offer 06. 从尾到头打印链表 Ideas 遍历链表,每次在vector的头部insert当前元素值. Code C++ class Solution {public:vector< ...

  4. 【LeetCode】剑指 Offer 06. 从尾到头打印链表

    [LeetCode]剑指 Offer 06. 从尾到头打印链表 文章目录 [LeetCode]剑指 Offer 06. 从尾到头打印链表 一.笨比解法 二.递归法 三.辅助栈法 总结 一.笨比解法 算 ...

  5. JavaScript——leetcode剑指06 从尾到头打印链表

    JavaScript--leetcode剑指06从尾到头打印链表 题目描述 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出: ...

  6. 剑指offer系列-06.从尾到头打印链表

    剑指offer系列第06题.从尾到头打印链表 题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1:输入:head = [1,3,2] 输出:[2,3,1] /* ...

  7. 剑指offer:面试题06. 从尾到头打印链表

    题目:从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表长度 & ...

  8. 【三种解法】剑指 Offer 06. 从尾到头打印链表【附完整可运行代码】

    立志用最少的代码做最高效的表达 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表 ...

  9. 面试题06. 从尾到头打印链表

    2020-03-22 1.题目描述 从尾到头打印链表 2.题解 可以先把链表先逆置再输出,或者将链表的值放在vector里存着,再对vector倒序. 3.代码 class Solution { pu ...

  10. 剑指offer 06. 从尾到头打印链表

    1.问题描述 输入一个链表的头结点,按链表值从尾到头的顺序返回一个ArrayList. 2. 解决思路 由于是反向打印,所以是一个"后进先出"的问题,使用栈来解决,虽然递归的本质就 ...

最新文章

  1. java plus方法_Java中MyBatis Plus知识点总结
  2. MySQL—表中添加数据
  3. oracle12c完全卸载工具_oracle完全卸载方法
  4. Win32页上的所有控件属性与方法
  5. Mybatis(2)---多表查询
  6. 23-Ubuntu-文件和目录命令-查看文件内容-more 和 cat
  7. 个人配置--常用软件保护色设置
  8. JMeter下载安装以及使用教程
  9. android 外接键盘,安卓手机外接键盘测评
  10. 【音乐百科】古琴和古筝的区别
  11. java seek_java中seek()的用法
  12. Skydio 2在行动中的第一响应者部署显示了无人机自主权
  13. 富贵竹叶子发黄怎么办?
  14. 单双节锂电池6-8.4V升压9V ,12V,24V快充PD升压系统解决方案
  15. rpt是什么的缩写_rpt是什么意思车上的
  16. 使用ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在
  17. pjsip java_pjsip_java
  18. [Excel使用之每个案例1篇博客]#01 怎么让数字下拉递增
  19. 是什么让李彦宏登上了时代周刊的封面?
  20. 尾插法建立单链表,并输出链表

热门文章

  1. python多线程基本操作
  2. Adobe illustrator 设置字体和微调 - 连载 10
  3. 关于Mac重启之后壁纸总是恢复默认的解决办法
  4. Aescrpts Text Chain for Mac - AE动态文本链排列脚本插件
  5. stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因
  6. 1.5编程基础之循环控制 23 药房管理
  7. Mysql数据库常用命令,mysql速学实用教程。
  8. C++学习之CodeBlocks安装与调试
  9. ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份
  10. 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...