题解 | #从尾到头打印链表#
从尾到头打印链表
https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035
/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { std::vector<int> reverseList; ListNode* p = head; while (p != NULL) { reverseList.insert(reverseList.begin(), p->val); p = p->next; } return reverseList; } };
- 遍历链表
- 在数组前面插入