「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」
题目:
剑指 Offer 06. 从尾到头打印链表
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
示例 1:
输入: head = [1,3,2]
输出: [2,3,1]
限制:
0 <= 链表长度 <= 10000
思路:
- 开辟数组,存储结果
- while循环,通过unshift插入数组,即可完成倒序
实现:
var reversePrint = function(head) {
let result = [];
while (head) {
result.unshift(head.val);
head = head.next;
}
return result;
};
看懂了的小伙伴可以点个关注、咱们下道题目见。如无意外以后文章都会以这种形式,有好的建议欢迎评论区留言。