美文网首页
每日一题 [7]-链表打印

每日一题 [7]-链表打印

作者: MAXPUP | 来源:发表于2017-02-26 10:34 被阅读0次

题目描述
输入一个链表,从尾到头打印链表每个节点的值。

解:
先遍历,在pop()收集

/**function ListNode(x){
    this.val = x;
    this.next = null;
}*/
function printListFromTailToHead(head)
{   
    var stackArray = [];
    var returnArray = [];
    if(head != null){
        stackArray.push(head.val);
    }else return [];
    while(head.next !== null){
        head = head.next;
        stackArray.push(head.val);
    } ;
    while(stackArray.length>0){
        returnArray.push(stackArray.pop());
    }
    return returnArray;
}

module.exports = {
    printListFromTailToHead : printListFromTailToHead
};

相关文章

  • 每日一题 [7]-链表打印

    题目描述输入一个链表,从尾到头打印链表每个节点的值。 解:先遍历,在pop()收集

  • 每日一题——从尾到头打印链表

    题目:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。 思路:借助栈实现,或者使用递归实现。

  • 每日一练(3):从尾到头打印链表

    title: 每日一练(3):从尾到头打印链表 categories:[剑指offer] tags:[每日一练] ...

  • DFS与BFS

    以先序遍历打印链表为例: 以中序遍历打印链表为例: 以后序遍历打印链表为例: 以层序遍历打印链表为例:

  • 《剑指Offer》-Exercise(C语言)

    面试题4:二维数组中的查找 面试题6:从尾到头打印链表 单链表从尾到头打印(用栈或递归) 单链表结构 面试题7:重...

  • LeetCode 每日一题 [41] 从尾到头打印链表

    LeetCode 从尾到头打印链表 [简单] 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。...

  • 关于链表的预备知识

    定义结点 创建链表结点 连接链表各结点 打印链表结点的值 打印整个链表中的值 删除整个链表 在链表尾部加入结点 特...

  • OJ程序积木 Java

    1、单链表的结点: 2、栈 3、二叉树的结点 4、主动抛出异常 5、打印单链表 6、打印数组元素 7、先序遍历二叉...

  • 反转链表

    讲反转链表之前,想讲一下怎么打印链表链表结构: 例子:打印链表: 反转链表的基础上,相当于要先遍历一边链表,上面的...

  • 2.3.3 链表

    面试题6:从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。

网友评论

      本文标题:每日一题 [7]-链表打印

      本文链接:https://www.haomeiwen.com/subject/srlowttx.html