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

从尾到头打印链表

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
};

全部评论

相关推荐

不愿透露姓名的神秘牛友
12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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