输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
示例 1:
输入:head = [1,3,2]
输出:[2,3,1]
限制:
0 <= 链表长度 <= 10000
思路:直接遍历 然后存储,简单。
class Solution { public: vectorreversePrint(ListNode* head) { stack a; while(head!=NULL){ a.push((*head).val); head=(*head).next; } vector as; while(a.size()){ as.push_back(a.top()); a.pop(); } return as; } };
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)