首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript数据结构与算法
优岚
创建于2021-07-13
订阅专栏
面向前端开发者的JavaScript数据结构与算法,附有相应的LeetCode题 文中代码来源于《学习JavaScript数据结构与算法(第三版)》
暂无订阅
共7篇文章
创建于2021-07-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端与链表 —— 原型链
1. 原型链 原型链的本质是链表 原型链上的节点是各种原型对象,比如:Function.prototype、Object.prototype…… 原型链通过__proto__属性连接各种原型对象 原型
JavaScript数据结构(六)散列表
1. 定义 HashTable、HashMap,是Dictionary类的一种散列表实现方式 散列算法:尽可能快地在数据结构中找到一个值 散列函数:给定一个键值,然后返回值在表中的地址 2. 具体操作
JavaScript数据结构(五)字典
1. 定义 字典是以**[键,值]**的形式来存储元素。字典也称作映射、符号表或关联数组。 es6中有字典Map 常用操作:键值对的增删改查 2. 具体操作 创建 在字典中,理想的情况是用字符串作为键
JavaScript数据结构(四)集合
一种无序且唯一的数据结构 es6中有集合Set 集合的常见操作:去重、判断某元素是否在集合中、求交集
JavaScript数据结构(三)链表
多个元素组成的列表 元素存储不连续,用next指针连在一起 JavaScript中没有链表 可以使用Object模拟链表
JavaScript数据结构(二)队列
队列是一个先进先出的数据结构 JavaScript中没有队列,但可以用Array实现队列的所有功能 队列常用操作:push、shift、queue[0]
JavaScript数据结构(一)栈
栈是一个后进先出的数据结构 JavaScript中没有栈,但可以用Array实现栈的所有功能 栈常见操作:push、pop、stack[stack. length-1]