从尾到头打印链表

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

function printListFromTailToHead(head) {
    let arr = []
    if(!head) {        // 判断链表是否为空
        return arr;
    }
    while(head != null) {
        arr.unshift(head.val);    // 使用unshift()方法,将当前节点放到数组的开头
        head = head.next;    // 指针后移
    }
    return arr;    
}

你可能感兴趣的:(从尾到头打印链表)