IMWeb提升营Day1 | 训练题3:从尾到头打印链表
来源:互联网 发布:sst nc数据下载 编辑:程序博客网 时间:2024/05/18 06:19
题目描述
输入一个链表,从尾到头打印链表每个节点的值。
/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/
思路一
/** * 思路一:从头到尾遍历链表,顺序插入vector,然后翻转vector * 运行时间:0ms * 占用内存:8552k */class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> org; while(head != NULL){ org.push_back(head->val); head = head->next; } reverse(org.begin(),org.end()); return org; }};
思路二
/** * 思路二:从头到尾遍历链表,插入vector,每个元素都插入到vector前面 * 运行时间:0ms * 占用内存:8552k */class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> org; while(head != NULL){ org.insert(org.begin(),head->val); head = head->next; } return org; }};
阅读全文
0 0
- IMWeb提升营Day1 | 训练题3:从尾到头打印链表
- IMWeb提升营Day1 | 训练题2:字符串空格替换
- IMWeb提升营Day1 | 训练题4:重建二叉树
- IMWeb提升营Day4 | 训练题22:从上往下打印二叉树
- IMWeb提升营Day1
- IMWeb提升营Day4 | 训练题19:顺时针打印矩阵
- IMWeb提升营Day3 | 训练题15:反转链表
- IMWeb提升营Day1 | 训练题1:有序二维数组的查找
- IMWeb提升营Day1 | 训练题5: 用两个栈实现队列
- IMWeb提升营Day1 | 训练题5: 用两个栈实现队列
- IMWeb提升营Day1 | 训练题6: 旋转数组的最小数字
- 【3】从尾到头打印链表
- 3、从尾到头打印链表
- IMWeb提升营 —Day1
- 每日一题(3) - 从尾到头打印链表
- 算法题3:从尾到头打印链表
- 面试训练从尾到头打印指针
- IMWeb提升营Day3 | 训练题16:合并两个排序的链表
- 看书笔记摘抄:python记录log的例子
- Vue2.0开发购物车实例
- 历届试题 表格计算
- PHP如何实现文件写入前追加,如依次写入"我 爱 你",而实现的效果是"你爱我"
- ssh 设置网络隧道及setsid 后台启动
- IMWeb提升营Day1 | 训练题3:从尾到头打印链表
- 将Entity转为Map类型
- [数据库]MySql单表多表查询常用技巧(不断更新中)
- Map与Object互转
- java中euqals和==的区别总结
- Vue.js实现多条件筛选、搜索、排序及分页的表格功能
- spring测试套件
- Q&A——UI输入(一)
- OSI七层与TCP/IP五层网络架构详解