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