输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
class Solution {
public:
vector<int> printListFromTailToHead(ListNode* head)
{
ListNode* tmp=head;
vector<int> result;
while(tmp != NULL)
{
result.push_back((*tmp).val);
tmp=tmp->next;
}
reverse(result.begin(),result.end());
return result;
}
};