演算法與資料結構——序
為什麼要學習演算法?
搜尋引擎:搜尋演算法+排序演算法
推薦演算法:更加方便的得到需要的資訊,機器學習
深度學習:機器學習的一個分支,alphago
學好演算法,才能創造出更有意義的東西
白板程式設計
資料結構的重要性
algorithms+data structure=program
演算法思想:
- 分治演算法-歸併排序,快速排序...
- 貪心演算法-最小生成樹...
- 動態規劃-最小生成樹...
- 遞迴搜尋-樹形結構...
Donald Ervin Knuth :
"We have seen that computer programming is an art, because it applies
accumulated knowledge to the world, because it requires skill and
ingenuity, and especially because it produces objects of beauty. A
programmer who subconsciously views himself as an artist will enjoy what
he does and will do it better."
相關文章
- python演算法與資料結構-順序表(37)Python演算法資料結構
- 資料結構與演算法 | 線性表 —— 順序表資料結構演算法
- 資料結構與演算法-資料結構(棧)資料結構演算法
- 資料結構與演算法資料結構演算法
- 資料結構:初識(資料結構、演算法與演算法分析)資料結構演算法
- 資料結構與演算法:圖形結構資料結構演算法
- 【資料結構與演算法】二叉樹的 Morris 遍歷(前序、中序、後序)資料結構演算法二叉樹
- python演算法與資料結構-什麼是資料結構Python演算法資料結構
- 資料結構與演算法02資料結構演算法
- 資料結構與演算法-堆資料結構演算法
- 資料結構與演算法03資料結構演算法
- 【JavaScript 演算法與資料結構】JavaScript演算法資料結構
- 資料結構與演算法(java)資料結構演算法Java
- python資料結構與演算法Python資料結構演算法
- 資料結構與演算法——字串資料結構演算法字串
- 資料結構與演算法——排序資料結構演算法排序
- 資料結構與演算法——概述資料結構演算法
- 【資料結構與演算法】bitmap資料結構演算法
- 資料結構與演算法 - 串資料結構演算法
- 資料結構與演算法(1)資料結構演算法
- python演算法與資料結構-演算法和資料結構介紹(31)Python演算法資料結構
- 資料結構與演算法之線性結構資料結構演算法
- 資料結構與演算法-連結串列資料結構演算法
- [資料結構與演算法] 排序演算法資料結構演算法排序
- javascript資料結構與演算法-棧JavaScript資料結構演算法
- 資料結構與演算法之美資料結構演算法
- 演算法與資料結構1800題演算法資料結構
- JavaScript資料結構與演算法(串)JavaScript資料結構演算法
- [資料結構與演算法] 邂逅棧資料結構演算法
- 資料結構與演算法分析——棧資料結構演算法
- 資料結構與演算法(八):排序資料結構演算法排序
- 【資料結構與演算法】字串匹配資料結構演算法字串匹配
- 演算法與資料結構之集合演算法資料結構
- 資料結構與演算法:遞迴資料結構演算法遞迴
- 資料結構與演算法之排序資料結構演算法排序
- 資料結構與演算法:AVL樹資料結構演算法
- 資料結構與演算法-5 棧資料結構演算法
- 資料結構與演算法:堆排序資料結構演算法排序