JS基础--链表

链表 链表优于数组? 数组的缺点 书上是这样说的 JavaScript 中数组的主要问题是,它们被实现成了对象,与其他语言(比如 C++ 和 Java) 的数组相比,效率很低(请参考 C...
查看更多 ...

JS基础--队列

队列 什么是队列? 只能在队尾插入元素,在队首删除元素 用于存储按 顺序排列的数据,先进先出 队列被用在很多地方,比如提交操作系统执行的一系列进程、打印任务池等,一些仿真系统用...
查看更多 ...

JS基础--二叉树

二叉树 什么是树? 特点: 树是计算机科学中经常用到的一种数据结构 树是一种非线性的数据结构,以分层的方式存储数据 树被用来存储具有层级关系的数据,比如文件系统中的文件 ...
查看更多 ...

JS基础--栈

栈 什么是栈? 后入先出(LIFO),栈就是和列表类似的一种数据结构,也是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈顶: 栈内的元素只能通过列...
查看更多 ...

JS基础--列表

列表 什么是列表? 列表是一组有序的数据。 什么时候使用列表? 数据不多时 不需要查找元素 不需要排序 列表的抽象数据类型定义 根据上面的表新建下面一个构...
查看更多 ...

JS基础--Array

数组 JavaScript中对数组的定义 数组的标准定义是:一个存储元素的线性集合(collection),元素可以通过索引来任意存 取,索引通常是数字,用来计算元素之间存储位置的偏移量。 ...
查看更多 ...

JS基础--高阶函数(一)

JS基础–高阶函数(一) 有一种函数,它可以接受另一个函数作为参数,这种函数,我为称之为高阶函数(Higher-order function)。 经常在写的带callback的函数,就是属于高...
查看更多 ...