码迷,mamicode.com
首页 > 其他好文 > 详细

【剑指offer】替换空格从尾到头打印链表

时间:2019-07-12 15:45:03      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:ide   div   null   rom   返回   spl   nbsp   ref   MTA   

题目链接

 

【题目描述】

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

 

【解题思路】

将链表的元素压入栈中(因为栈是先进后出的),然后再把栈中的元素放入vector即实现了倒序。

 

【代码】

技术图片
 1 /**
 2 *  struct ListNode {
 3 *        int val;
 4 *        struct ListNode *next;
 5 *        ListNode(int x) :
 6 *              val(x), next(NULL) {
 7 *        }
 8 *  };
 9 */
10 class Solution {
11 public:
12     vector<int> printListFromTailToHead(ListNode* head) {
13         stack<int>st;
14         vector<int>v;
15         ListNode *node=head;
16         while(node!=NULL)
17         {
18             st.push(node->val);
19             node=node->next;
20         }
21         while(!st.empty())
22         {
23             v.push_back(st.top());
24             st.pop();
25         }
26         return v;
27     }
28 };
View Code

 

【剑指offer】替换空格从尾到头打印链表

标签:ide   div   null   rom   返回   spl   nbsp   ref   MTA   

原文地址:https://www.cnblogs.com/z1014601153/p/11176295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!