首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
an_l
掘友等级
扫地
|
maka
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
136
文章 122
沸点 14
赞
136
返回
|
搜索文章
最新
热门
JavaScript的数据结构与算法(六) —— 二叉搜索树
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。 对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们平常所说的层次遍历。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码…
JavaScript的数据结构与算法(五) —— 集合
集合是由一组无序且唯一的项组成的。这个数据结构使用了与有限集合相同的数学概念,但应用在计算机科学的数据结构中。在数学中,集合也有并集、交集、差集等基本操作。 集合的基本性质有一条: 集合中元素是不重复的。因为这种性质,所以我们选用了对象来作为集合的容器,而非数组。
JavaScript的数据结构与算法(四) —— 双向链表
链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本事的节点和一个指向下一个元素的引用组成。相对于传统的数组,链表的一个好处在于,添加或者删除元素的时候不需要移动其他元素。 使用链表结构可以克服数组需要预先知道数据大小的缺点(C语…
JavaScript的数据结构与算法(三) —— 单向链表
链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本事的节点和一个指向下一个元素的引用组成。相对于传统的数组,链表的一个好处在于,添加或者删除元素的时候不需要移动其他元素。 使用链表结构可以克服数组需要预先知道数据大小的缺点(C语…
JavaScript的数据结构与算法(二) —— 队列
队列遵循的是FIFO(先进先出)的原则的一组有序的项。 队列从尾部添加新元素,并从顶部移除元素,最新添加的元素必须排列在队列的末尾。
JavaScript的数据结构与算法(一) —— 栈
栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的末尾。称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都靠近栈底。 javascript提供可操作的方法, 入栈 push, 出栈 pop,但是pop会移掉栈中的数据。
个人成就
文章被点赞
6
文章被阅读
1,369
掘力值
37
关注了
28
关注者
2
收藏集
7
关注标签
22
加入于
2016-11-10