从尾到头打印链表

题目:

  从尾到头打印链表

题目描述:

  输入一个链表,从尾到头打印链表每个节点的值。

解题:

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:
    vector<int> printListFromTailToHead(struct ListNode* head) {
        vector<int> v;
        stack<int> s;
        if(head == NULL) return v;
        struct ListNode* t = head;
        while(t){
            s.push(t->val);
            t = t->next;
        }
        while(!s.empty()){
            int a = s.top();
            v.push_back(a);
            s.pop();
        }
        return v;
    }
};

系列:


打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦