《剑指offer》从尾到头打印链表
2016-05-30 17:34
351 查看
一、题目描述
输入一个链表,从尾到头打印链表每个节点的值。二、输入描述
输入为链表的表头三、输出描述
使用vector按链表从尾到头保存节点四、牛客网提供的类框架
/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(struct ListNode* head) { } };
五、解题思路
分两步第一:先翻转链表
第二:对翻转后的链表从链头到链尾逐步保存节点
六、代码
/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(struct ListNode* head) { ListNode *newHead, *temp; vector<int> vt; while(head) { temp = head; head = head->next; temp->next = newHead; newHead = temp; } while(newHead){ vt.push_back(newHead->val); newHead = newHead->next; } return vt; } };
相关文章推荐
- ArcGIS server 开发实践之【FeatureLayer类】
- jsonString 与bean互转
- 惊艳!9个不可思议的 HTML5 Canvas 应用试验
- CSS使图片变灰
- JavaScript基础——引用类型(三)Function类型
- 读书笔记之《深入浅出Node.js》(2)
- html5篇——拖放(Drag和Drop)
- 前端技巧小结
- JQuery筛选选择器之内容筛选
- bootstrap如何把表单select input button弄在一行
- javascript 规范
- 《剑指offer》字符串中的字符替换
- Window下开发React-Native Android步骤
- html5默认情况下图片底部会有3-5px边距解决办法
- jquery中的cookie使用
- js 闭包的理解
- React Native 环境搭建
- JSON 被转义的字符引发BUG问题
- 移动端jQuery修正Web页面滑动时div问题的两则实例
- JS学习20(高级技巧)