链表--从头到尾打印链表

从尾到头打印链表

方法一:利用数组的反转

function printListFromTailToHead(head){//用数组的反转

    const stack=[]

    let node=head

    while(node){

        stack.push(node.val)

        node=node.next

    }

    return stack.reverse()

}

 

方法二:用栈的思想

function printListFromTailToHead(head){//用栈的方法

    const stack=[]

    let node=head

    while(node){

        stack.push(node.val)

        node=node.next

    }

         const reverse=[]

         while(node.pop()){

                   reverse.push(node.pop())

}

    return reverse

}

 

posted @ 2020-03-03 09:53  mle123  阅读(207)  评论(0编辑  收藏  举报