广度优先搜索 (BFS) 是一种广泛运用在树或图这类数据结构中,遍历或搜索的算法。 该算法从一个根节点开始,首先访问节点本身。 然后遍历它的相邻节点,其次遍历它的二级邻节点、...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
广度优先搜索 (BFS) 是一种广泛运用在树或图这类数据结构中,遍历或搜索的算法。 该算法从一个根节点开始,首先访问节点本身。 然后遍历它的相邻节点,其次遍历它的二级邻节点、...
树 是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个根植和一个包含所有子节点的列表。从图的观点来看,树也可视为一个拥有N 个节点和N-1 ...
面试题 01.06. 字符串压缩 面试题 01.09. 字符串轮转 面试题 01.07. 旋转矩阵 面试题 01.08. 零矩阵 面试题 02.01. 移除重复节点
面试题 01.01. 判定字符是否唯一 面试题 01.02. 判定是否互为字符重排 面试题 01.03. URL化 面试题 01.04. 回文排列 面试题 01.05. 一次编辑
什么是闭包?作用? 函数与对其状态即词法环境(lexical environment)的引用共同构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域...
JavaScript提供三种不同的值比较操作:1.严格相等 ===对于除了数值之外的值,全等操作符使用明确的语义进行比较:一个值只与自身全等。 浮点数 0 是不分正负的,全等...
什么是this “this” 指 引用不同的执行上下文中的不同对象,在大多数的情况下,this 其值取决于函数的调用方式。一旦你弄清楚了this指向的对象,你就可以直接将它改...
1.数据类型最新的 ECMAScript 标准定义了8种数据类型:七种基本数据类型包括 Boolean,null,undefined ,Number,BigInt,Strin...
1.原型链JavaScript 只有一种结构:对象。每个实例对象( object )都有一个私有属性(称之为 proto )指向它的构造函数的原型对象(prototype )...
记录一下平时常用的for循环的方法 1.for 2.forEach forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。 3.for.....in 它最常...