劍指offer-從尾到頭列印連結串列
阿新 • • 發佈:2018-12-20
題目描述
輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。
程式碼如下
/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { vector <int> result; stack<int> arr; ListNode* p = head; while(p != NULL) { arr.push(p->val); p=p->next; } int len=arr.size(); for(int i=0;i<len;i++) { result.push_back(arr.top()); arr.pop(); } return result; } };