免費的趣味算法pdf,這個是電子版本,可以在上面輕松進行學習,包含了很多章節的知識,在線學習相比較而言也是更加輕松一些,最新的算法知識讓大家了解更多哦。
趣學算法陳小玉pdf電子版預覽
算法學習說明
算法與數據結構曾是我薄弱的一塊,甚至產生過畏難情緒、一度懷疑自己是否能夠掌握這方面技能。
18年8月,我下決心通過做LeetCode題目去理解常用算法和數據結構,并掌握它們的應用方法。
一年多的時間里,總共完成1,000+道題,為加深對不同算法的理解,部分題目用不同方式做了2~3遍。從剛開始刷簡單題目都覺得困難,到現在能較順利完成中等難度的題目。
過程中對各種常見算法和數據結構的應用套路作了總結:
數組(Array)
鏈表(List)
哈希表(HashTable)
堆棧(Stack)
隊列(Queue)
堆和優先級隊列(Heap and Priority Queue)
二叉樹(Binary Tree)
二叉查找樹(Binary Search Tree)
字典樹(Trie)
圖(Graph)
----
雙指針(Two Pointers)
滑動窗口(Sliding Window)
排序(Sort)
遞歸(Recursion)
貪心(Greedy)
分治法(Divide and Conquer)
折半查找(Binary Search)
回溯(Backtracking)
深度優先搜索(DFS)
廣度優先搜索(BFS)
合并查找(Union Find)
拓撲排序(Topological Sort)
位運算(Bit Manipulation)
學習算法和數據結構,其本身有很多難的知識點,需要理解、消化與掌握。更重要地,克服自己的畏難情緒,面對一項我們迫切想掌握的知識與技能,一點點做起。
- PC官方版
- 安卓官方手機版
- IOS官方手機版