JavaScript 的数据结构和算法 - 前言篇
这应该算是该系列博文的第一篇了。
为什么要这样做
其实,这个利用 JavaScript 来做算法是在 2016 年就已经有想法了,中间因为工作的原因,2017 年才正式在 GitHub 上创建一个名为 javascript-algorithm 的库,在期间也完成了一些算法。其原本的目的现在也不是很清楚了。不过知道最近在重新学算法时又捡回来了。期间的 start 本来就寥寥无几,最近发现还掉了几个 -_-||。
现在重开项目,也是为了不要半途而废,一定要完成这个系列。最近也发现了一个 JavaScript 的算法项目,那个参与人数和 star 数都很高,看了下时间,也是 2017 年开始做的。嗯,这个才是榜样。再看看我,不说了。
行百里者半九十
古人很早以前就明白,路途越远,离成功越近,就越困难。如果你经历过某雷的 99.99% 的下载速度,一定会明白我的。
这次,不想再找借口了,借着 summer 的社群,完成这次任务。并且在原本的基础上,把库的名字也改为了现在的 JavaScript-DataStructures-Algorithms。同时希望这个库在完成人的历练的同时,或多或少的可以给他人一点儿帮助。
藏器于身
在这个系列中,我主要的参考途径有一下,大家感兴趣也可以去学习学习。
网站
- https://visualgo.net
- LeetCode
- GitHub javascirpt algorithms 这就是上文中提到的那个开源库,相当不错。
书籍
- 算法图解
待时而动
在接下来,本人会不定时的更新一些文章,因为主要内容是在 GitHub 上编写的,这儿可能是大多内容是复制。请见谅。
不过,我会在本站主要分享一下想法和其他相关的一些东西。尽量不做单纯的搬运。喜欢或者想一起参与的可以去我的这个开源库看看 传送门。也欢迎高手提意见,让吾辈可以得到学习。
最后可能要说明一下,这儿虽然是用 JavaScript 来做的实现,但文档部分和 JavaScript 语言本身并没有关联。所以,你也可以抛开我的 JavaScript 实现来用其他语言实现。
本作品采用《CC 协议》,转载必须注明作者和本文链接
期待
JavaScript
版本。