1. 程式人生 > 實用技巧 >最全最詳細資料結構與演算法視訊-【附課件和原始碼】

最全最詳細資料結構與演算法視訊-【附課件和原始碼】

原始碼和課件下載方式在文末

  1. 什麼是資料結構與演算法

演算法用來設計並實現一種用計算機來解決問題的方法。它滿足下列性質:

輸入:有零個或多個輸入量 輸出:產生至少一個輸出量 確定性:演算法的指令清晰、無歧義 有限性:演算法的指令執行次數有限,執行時間有限

我們在使用計算機解決產問題的過程可以分為下面五個步驟:

問題的理解:搞清楚問題的輸入、要求和輸出。

資料結構設計:設計能處理問題中資料的資料結構,還要設計能支援演算法策略的資料結構。

演算法設計:選擇演算法策略,用適當的方式描述和逐步細化演算法步驟。

演算法分析:發現有優化的地方,返回第二步,重新設計資料結構和演算法

程式實現:用計算機程式設計,定義資料結構,編寫程式碼實現,並高度和執行。

  1. 簡介

本次課程的亮點在於:

1、由MJ老師與名企演算法大咖董甫聳合作共同研發,全程精心實力打造,保證課程的系統性,全面性,高含金量。

2、深入探索每一行程式碼的底層實現,讓學習者更好地讀懂每一個框架原始碼,更有效率地使用框架;並且在開發大型專案時,有能力達到效能的極致優化。

3、MJ老師親自授課,結合大量企業真實案例講解,化繁入簡,通俗易懂,同時又注意拓展講解和延伸練習。

  1. 視訊章節

目錄】

│01.冒泡、選擇、堆排序.mp4

│02.插入排序.mp4

│03.歸併排序.mp4

│04.快速、希爾排序.mp4

│05.計數、基數、桶排序.mp4

│06.並查集.mp4

│07.圖、BFS、DFS、拓撲排序.mp4

│08.kruskal、prim.mp4

│09.dijkstra、bellman-ford、floyd.mp4

│10.KMP、BM、KR、Sunday.mp4

│11.Dijkstra.mp4

│12.Dijkstra完善、Bellman-Ford.mp4

│13.遞迴、回溯.mp4

│14.尾呼叫、尾遞迴、回溯.mp4

│15.剪枝、N皇后問題(1).mp4

│16-1.貪心、分治.mp4

│16-2.貪心、分治.mp4

│17-1.大數乘法、動態規劃初步.mp4

│17-2.大數乘法、動態規劃初步.mp4

│18.最大連續子序列和,最長上升子序列.mp4

│19-1.最長公共子序列.mp4

│19-2.最長公共子序列.mp4

│20-1.最長公共子串、0-1揹包問題.mp4

│20-2.最長公共子串、0-1揹包問題.mp4

│21-1.LIS二分搜尋實現_布隆過濾器.mp4

│21-2.LIS二分搜尋實現_布隆過濾器.mp4

│22-1.跳錶的搜尋.mp4

│22-2.跳錶的搜尋.mp4

│23.跳錶的新增刪除、BPlus樹.mp4

4 如何獲取視訊、課件和原始碼

  • 視訊地址:https://www.bilibili.com/video/BV1Ng4y1q7Fp/

  • 下載原始碼、課件方式:

公眾號首頁回覆【戀上資料結構】即可獲取下載連結

公眾號首頁回覆【戀上資料結構】即可獲取下載連結