题解 | #从尾到头打印链表#

从尾到头打印链表

https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035

/*function ListNode(x){
    this.val = x;
    this.next = null;
}*/
function printListFromTailToHead(head)
{
    // write code here
    // 数组unshift方法该函数向数组的开头添加一个或更多元素,并返回新的长度。
   /* let res = []
    while(head){
        res.unshift(head.val)
        head = head.next
    }
    return res*/
    // 递归回溯方法
    function recursion (node,res){
        if(node){
            recursion(node.next,res)
            res.push(node.val)
        }
    }
    let res = []
    recursion(head,res)
    return res
    
}
module.exports = {
    printListFromTailToHead : printListFromTailToHead
};

全部评论

相关推荐

牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务