剑指offer:面试4从尾到头打印链表
来源:互联网 发布:阿里巴巴农村淘宝加盟 编辑:程序博客网 时间:2024/06/06 12:42
通常打印是一个只读操作,我们不希望打印时修改内容,假设这个题目不能改变链表的结构。
利用栈的先进后出特点,遍历链表进栈,然后利用vector.push_back()从尾部插入节点,将栈顶的值依次插入到vector尾。最后返回vector就可以得到从尾到头的链表。
例如输入:1 2 3 4 5
输出:5 4 3 2 1
/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { stack<int>Stack; vector<int>Vector; ListNode*phead=head; while(phead!=NULL) { Stack.push(phead->val); phead=phead->next; } while(!Stack.empty()) { Vector.push_back(Stack.top()); Stack.pop(); } return Vector; } };
0 0
- 剑指offer:面试4从尾到头打印链表
- 剑指offer(4):从尾到头打印链表
- 剑指offer面试42翻转单词顺序和面试5从尾到头打印链表
- 【剑指Offer面试编程题】题目1511:从尾到头打印链表--九度OJ
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指Offer之从尾到头打印链表
- 剑指offer系列源码-从尾到头打印链表
- 剑指offer 05: 从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-5 从尾到头打印链表
- 剑指Offer之 - 从尾到头打印链表
- 剑指offer 5 -从尾到头打印链表
- eclipse中格式化代码快捷键Ctrl+Shift+F失效的原因以及解决办法
- 什么是算法-数据结构学习笔记1.2(基本概念)
- 机器学习----神经网络(二)BP算法
- 在职研究生经济学报考条件
- 九宫格算法
- 剑指offer:面试4从尾到头打印链表
- 获取值栈中的数据
- vim下的一些设置
- Sequence to Sequence 模型
- 浅谈AVL树,红黑树,B树,B+树原理及应用
- VS2010 中更改项目名称
- Linux常用命令的操作
- 蓝桥杯-历届试题-九宫重排-BFS+剪枝
- autotools工具使用说明