题解 | #从尾到头打印链表#
从尾到头打印链表
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
};
