1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> vr; if (head != NULL){ vr.insert(vr.begin(), head->val); while (head->next != NULL){ head = head->next; vr.insert(vr.begin(), head->val); } } return vr; } };
|