自己的代码,记录节点个数,倒序放入数组中。
// An highlighted block
class Solution {
public:
vector<int> reversePrint(ListNode* head) {
ListNode* p=head;
int count=0;
while(p){
count++;
p=p->next;
}
vector<int> nums(count);
p=head;
for(int i=count-1;i>=0;i--){
nums[i]=p->val;
p=p->next;
}
return nums;
}
};