饅頭學習計劃-慕課網搬運計劃 #9 算法與數據結構 中文教學版(DVD一片裝) 饅頭學習計劃-慕課網搬運計劃#9算法與數據結構中文教學版(DVD一片裝)-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=軟體名稱:饅頭學習計劃-慕課網搬運計劃#9算法與數據結構中文教學版(DVD一片裝)語系版本:中文教學版光碟片數:單片裝破解說明:系統支援:Windows7/XP/Vista軟體類型:電腦教學硬體需求:PC更新日期:2019-05-28官方網站:中文網站:軟體簡介:銷售價格:$180元-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 軟體簡介: 難度:中級時長:13小時35分鐘視頻有水印。【適合人群】適合具備以下技術儲備要求的所有對算法感興趣的在校學生或已工作的開發人員,如果你想在短時間內應對面試、升職測評等艱巨任務,強烈建議你學習本課程的同時,學習《玩轉算法面試》課程,兩門課程一起學習你將會在數據結構和程序設計上均有所提高。《玩轉算法面試》:技術儲備要求:具備基本編程思想瞭解c++基本語法或Java基本語法對基礎的線性數據結構和基礎的算法內容有所認識【課程章節】第1章當我們談論算法的時候,我們在談論什麼?無論是BAT,還是FLAG,但凡有點兒水平的技術公司,面試都要面算法。為什麼算法這麼重要?在工作中,真的會使用算法嗎?學了算法到底有什麼用?當我們談論算法的時候,我們在談論什麼?1-1我們究竟為什麼要學習算法1-2課程介紹第2章排序基礎O(n^2)的算法雖然簡單,但也實用!讓我們從最簡單的基礎排序算法開始,打開我們的算法大門!2-1選擇排序法-SelectionSort2-2使用模板(泛型)編寫算法2-3隨機生成算法測試用例2-4測試算法的性能2-5插入排序法-InsertionSort2-6插入排序法的改進2-7更多關於O(n^2)排序算法的思考第3章高級排序算法雖然很多同學都聽說過歸並排序和快速排序,但優化歸並排序可以有哪些角度?快速排序能逐漸迭代四個版本?在這一章,讓我們真正理解這些高級排序算法。面試遇到這些問題,再也不愁!3-1歸並排序法-MergeSort3-2歸並排序法的實現3-3歸並排序法的優化3-4自底向上的歸並排序算法3-5快速排序法-QuickSort3-6隨機化快速排序法3-7雙路快速排序法3-8三路快速排序法3-9歸並排序和快速排序的衍生問題第4章堆和堆排序深入探索我們要學習的第一個數據結構,相信聽了這一章的介紹,大家都能白板編程出一個堆結構!另外,聽說過索引堆嗎?它可是後續優化圖算法的重要工具哦。4-1為什麼使用堆?4-2堆的基本存儲4-3ShiftUp4-4ShiftDown4-5基礎堆排序和Heapify4-6優化的堆排序(HeapSort)4-7排序算法總結4-8索引堆(IndexHeap)4-9索引堆的優化4-10和堆相關的其他問題第5章二分搜索樹從二分查找法到二分搜索樹,充分利用遞歸結構,編寫一個功能齊全的樹結構。不要小瞧樹結構,無論是更高級的數據結構,還是更複雜的算法,甚至在人工智能領域,這一章都是基礎哦。5-1二分查找法(BinarySearch)5-2二分搜索樹基礎(BinarySearchTree)5-3二分搜索樹的節點插入5-4二分搜索樹的查找5-5二分搜索樹的遍歷(深度優先遍歷)5-6層序遍歷(廣度優先遍歷)5-7刪除最大值,最小值5-8二分搜索樹節點的刪除(HubbardDeletion)5-9二分搜索樹的順序性5-10二分搜索樹的局限性5-11樹形問題和更多樹第6章並查集一起實現一種樹形結構中的異類——並查集,並逐步優化。這個數據結構,在後續的圖算法中,也將發揮重大的作用哦。6-1並查集基礎(UnionFind)6-2QuickFind6-3QuickUnion6-4基於size的優化6-5基於rank的優化6-6路徑壓縮(PathCompression)第7章圖的基礎圖論的基礎知識,就能幫助我們實現很酷的結構了!Photoshop中的魔棒功能是什麼原理?怎麼生成一個迷宮?自己寫一個掃雷遊戲的內核?通過這最小章的學習,相信你對這些問題的答案都能有一定的瞭解!7-1圖論基礎7-2圖的表示7-3相鄰結點迭代器7-4圖的算法框架7-5深度優先遍歷和聯通份量7-6尋路7-7廣度優先遍歷和最短路徑7-8迷宮生成,PS摳圖——更多無權圖的應用第8章最小生成樹接觸第一個正兒八經的有權圖問題,讓我們看歷史上的計算機學家都是怎麼解決這個問題的,我們又如何利用之前學習的高級數據結構進行優化。8-1有權圖8-2最小生成樹問題和切分定理8-3Prim算法的第一個實現(LazyPrim)8-4Prim算法的優化8-5優化後的Prim算法的實現8-6Krusk算法8-7最小生成樹算法的思考第9章最短路徑另外一個非常有名的圖問題。各式最短路徑算法思路究竟有什麼不同?使用情況又有什麼區別?且聽我一一道來。9-1最短路徑問題和鬆弛操作(Relaxation)9-2Dijkstra算法的思想9-3實現Dijkstra算法9-4負權邊和Bellman-Ford算法9-5實現Bellman-Ford算法9-6更多和最短路徑相關的思考第10章結束語恭喜大家,學完了整個課程。接下來算法還有什麼內容可以學習,且聽我一一道來。學無止境,大家加油!:)10-1總結,算法思想,大家加油本課程已完結-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=