剑指offer|从尾到头打印链表
来源:互联网 发布:淘宝买家钻号 编辑:程序博客网 时间:2024/06/16 18:32
题目描述
输入一个链表,从尾到头打印链表每个节点的值。
输入描述:
输入为链表的表头
输出描述:
输出为需要打印的“新链表”的表头
从头到尾遍历链表,并将节点打值存入一个栈中。
将栈中打节点值依次打印出来。
#include<iostream>#include<vector>#include<stack>using namespace std;struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };vector<int> printListFromTailToHead(struct ListNode* head) { vector<int> result; if(head == nullptr) return result; stack<int> nodes; ListNode* pNode=head; while(pNode != nullptr) { nodes.push(pNode->val); pNode=pNode->next; } while(!nodes.empty()) { result.push_back(nodes.top()); nodes.pop(); } return result;}int main(){ ListNode* pt=new ListNode(1); pt->next=nullptr; ListNode* ptemp=new ListNode(2); ptemp->next=nullptr; pt->next=ptemp; vector<int> result; result=printListFromTailToHead(pt); for(auto c:result) cout<<c<<" "; cout<<endl; return 0;}
0 0
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指Offer之从尾到头打印链表
- 剑指offer系列源码-从尾到头打印链表
- 剑指offer 05: 从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-5 从尾到头打印链表
- 剑指Offer之 - 从尾到头打印链表
- 剑指offer 5 -从尾到头打印链表
- 剑指offer: 从尾到头打印链表(链表)
- 《剑指Offer》面试题:从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 剑指offer:从尾到头打印链表代码实现
- android采用Chrome Intent方式实现从浏览器启动应用
- JavaScript 中的变量和函数提升
- 《疯狂Java讲义(第3版)》.(李刚)——面向对象(上)
- 【转载】python获取文件及文件夹大小
- 在android中用NetworkImageView读取网络图片并通过ListView显示出来
- 剑指offer|从尾到头打印链表
- IOS NetworkExtension 框架使用笔记
- Android入门--Intent数据传递
- 影响蓝牙BLE设备功耗的几个因素
- 【刷题之路】有序数组组合问题
- LightOJ 1197 Help Hanzo(区间素数筛选)
- c 4.5 k-means 算法 机器学习
- Kylin, Mondrian, Saiku系统的整合
- LightOJ1336 Sigma Function(约数和为奇数的个数)