JavaScript 数据结构与算法之美 - 非线性表中的树、堆是干嘛用的 ?其数据结构是怎样的 ?

2019-07-16
阅读 11 分钟
2.8k
1. 前言 想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手。 非线性表(树、堆),可以说是前端程序员的内功,要知其然,知其所以然。 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。 非线性表中的树、堆是干嘛用的 ?其数据结构是...

JavaScript 数据结构与算法之美 - 递归

2019-07-04
阅读 4 分钟
2.6k
前言 算法为王。 排序算法博大精深,前辈们用了数年甚至一辈子的心血研究出来的算法,更值得我们学习与推敲。 因为之后要讲有内容和算法,其代码的实现都要用到递归,所以,搞懂递归非常重要。 1. 定义 方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。 简单来说就是:自己调用自己。 现实例子:周末你...