[前端]_一起刷leetcode 剑指 Offer 06. 从尾到头打印链表

282 阅读1分钟

「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战

题目:

剑指 Offer 06. 从尾到头打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。  

示例 1:

输入: head = [1,3,2]
输出: [2,3,1]

 

限制:

0 <= 链表长度 <= 10000

思路:

  1. 开辟数组,存储结果
  2. while循环,通过unshift插入数组,即可完成倒序

实现:

var reversePrint = function(head) {
    let result = [];
    while (head) {
        result.unshift(head.val);
        head = head.next;
    }

    return result;
};

看懂了的小伙伴可以点个关注、咱们下道题目见。如无意外以后文章都会以这种形式,有好的建议欢迎评论区留言。