日期:
来源:脚本之家收集编辑:了不起
原创:开源小分队(微信公众号ID:sourceteam)
已获得原公众号授权转载
今天了不起给大家推荐一个非常牛的JavaScript算法与数据结构项目-javascript-algorithms,有多牛?
看看人家的star,165K!!!
项目介绍
这个项目包括了数十种基于 JavaScript 的算法与数据结构,如经典的队列、栈、树、排序等等。
每个算法和数据结构都有相应独立的 Readme 链接,方便查看和学习,对于新手来说,非常友好。
值得一提的是,这个项目以被翻译成中、英、日、韩等数十种语言在全世界广泛流传。
人家牛确实是有原因的!!
接下来,了不起带大家看看更具体的内容。
数据结构
下图就是包含的一些数据结构的内容,还很贴心的贴上了初学者和进阶的标签,方便新手进行学习。
例如,我们点击链表,进入子页面进行查看。会看到有关链表这个数据结构的一些基本介绍。
还有操作伪代码。
以及时间、空间复杂度。
当然,因为各种原因,子页面的内容也不完全会有多种语言翻译,比如二叉查找树,就只有英语和葡萄牙语。
当然有兴趣的话,可以试着参与项目翻译成中文,造福广大网友们。
算法
算法的内容比较多,占了有三分之二以上的内容。
同样也是分了初学者和进阶。
同样的,子页面大部分都是英文,需要各位对中文的支持。
有用的信息
说到算法和数据结构,肯定离不开大O符号。
项目以图表的形式统统展现了出来,很直观好记。
另外,针对每一个数据结构和算法,还提供了直观的视频演示。
看来背后真的不是一个人!!
项目的使用
按官方提示走即可。不过了不起觉得,直接在github上面进行学习也一样。
关于更多的细节,感兴趣的小伙伴可以去项目地址探索~
https://github.com/trekhleb/javascript-algorithms
<END>
程序员专属T恤
商品直购链接