剑指offer刷题

从为到头打印链表

2019-06-01  本文已影响0人  侯俊同学

题目描述

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

题解

class Solution {
public:
    vector<int> printListFromTailToHead(ListNode* head) {
        vector<int> results;
        stack<int> tmp; //,顺序入栈,后进先出
        ListNode * ptr = head;
        while(ptr!=NULL){
            tmp.push(ptr->val);
            ptr=ptr->next;
        }
        while(!tmp.empty()){
            results.push_back(tmp.top());
            tmp.pop();
        }
        return results;
    }
};
上一篇下一篇

猜你喜欢

热点阅读