【反转链表+vector】
class Solution {
public:
vector<int> reversePrint(ListNode* head) {
ListNode* pre=nullptr;//定义一个虚拟头节点
ListNode* cur=head;
ListNode* temp;
while(cur){
temp=cur->next;//暂存
cur->next=pre;//反转
pre=cur;//前进
cur=temp;//前进
}
vector<int> v;
while(pre){
v.push_back(pre->val);
pre=pre->next;
}
return v;
}
};