推薦一個標星115K的GitHub開源項目,拿下算法不是問題
今天要和大家分享一個Github上超級強大的JavaScript算法與數據結構項目。
該項目包含了多種基于 JavaScript 的算法與數據結構。每種算法和數據結構都有自己的 README,包含相關說明和鏈接,還有可以進一步閱讀的視頻鏈接。
數據結構
數據結構是在計算機中組織和存儲數據的一種特殊方式,使得數據可以高效地被訪問和修改。更確切地說,數據結構是數據值的集合,表示數據之間的關系,也包括了作用在數據上的函數或操作。
算法
算法是如何解決一類問題的明確規范。算法是一組精確定義操作序列的規則。
算法范式
算法范式是一種通用方法,基于一類算法的設計。這是比算法更高的抽象,就像算法是比計算機程序更高的抽象。
下面一起來看一些有用的例子:
大O符號,大O符號中指定的算法的增長順序。
以下是一些最常用的 大O標記法 列表以及它們與不同大小輸入數據的性能比較:
數據結構操作的復雜性
數組排序算法的復雜性
最后附上Github項目地址:https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md