美文网首页
Leetcode JS单链表实现

Leetcode JS单链表实现

作者: chiugi | 来源:发表于2020-02-20 00:06 被阅读0次

刷题时遇到关于单链表的题,不知道单链表是怎么生成的,可以参照如下代码

var mergeTwoLists = function(l1, l2) {
    console.log(l1, l2)
};

function ListNode(val) {
    this.val = val
    this.next = null
}
ListNode.prototype.set = function(node) {
    this.next = node
}


let setListNode = function(arr) {
    if (arr.length > 0) {
        let ln = null
        // let res = null;
        while(arr.length>0) {
            let temp = new ListNode(arr.pop())
            temp.set(ln)
            ln = temp
        }
        return ln
    }
    return false

}
let newOne = setListNode([1,2,4])
console.log(newOne)

输出结果:


相关文章

  • Leetcode JS单链表实现

    刷题时遇到关于单链表的题,不知道单链表是怎么生成的,可以参照如下代码 输出结果:

  • LeetCode链表专题

    (一)LeetCode206.反转链表 题目描述: 反转一个单链表。 代码实现 (二)LeetCode160. 相...

  • js单链表实现

    定义 ​ 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的...

  • JS实现单链表

      要存储多个元素,数组(或列表)可能是最常用的数据结构。但这种数据结构有一个缺点:(在大多数语言中)数据的大小是...

  • JS实现单链表

    单链表的操作核心有: push(value) - 在链表的末尾/头部添加一个节点 pop() - 从链表的末尾/头...

  • 关于链表经典算法题都在这里了

    1.单链表反转(LeetCode 206) 2.链表中环的检测 (LeetCode 141) 3.求链表中环开始结...

  • LeetCode 每日一题 [11] 反转链表

    LeetCode 反转链表 [简单] 反转一个单链表。 来源:力扣(LeetCode)链接:https://lee...

  • 线性表之单链表实现

    线性表之单链表实现 实现单链表的初始化、插入、删除等基本运算 实现单链表的输入、输出运算 实现单链表的逆置、归并、...

  • 25_静态单链表的实现

    关键词: 单链表的一个缺点、静态单链表设计思路、静态单链表的继承层次结构、静态单链表的实现思路、静态单链表的实现 ...

  • 链表基本操作

    1、删除单链表节点 2、插入单链表结点 单链表具体实现

网友评论

      本文标题:Leetcode JS单链表实现

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