开始《数据机构与算法之美》之旅
文章出處:極客時間《數(shù)據(jù)結(jié)構(gòu)和算法之美》-作者:王爭。該系列文章是本人的學(xué)習(xí)筆記。
還在學(xué)算法,就像還在學(xué)英語一樣悲催。想想自己為什么要學(xué)算法。學(xué),是為了用。學(xué)了,能理解Java API提供的接口和數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)方式;學(xué)了,能在自己的工具箱里面多一種工具,在工作中用到的時候可以拿出來用。學(xué),是為了能站在前人的肩膀上,看得更遠。
那為什么學(xué)了很多遍呢?學(xué)了,沒有溫習(xí)造成的。學(xué)和教是同一個過程。
我給自己立個Flag:1 從今天開始直到學(xué)習(xí)完極客時間的《數(shù)據(jù)機構(gòu)與算法之美》這段時間,每天逢人就嘮叨數(shù)據(jù)結(jié)構(gòu)和算法。2 所有文章仔細閱讀一遍,在博客輸出知識點。3 所有該實現(xiàn)的代碼實現(xiàn)一遍。4 每周溫習(xí)一次,直到記在腦海中。
今天是8月27日,看看自己的FLag。我做到了1、2、3。4基本沒做。繼續(xù)加油。今天把各個知識點的超鏈接也加上了,便于復(fù)習(xí)。
定義
數(shù)據(jù)機構(gòu):是一組數(shù)據(jù)的存儲結(jié)構(gòu)。
算法:是操作這組數(shù)據(jù)的一些方法。
第一階段學(xué)習(xí)重點
1 復(fù)雜度分析
2 10種數(shù)據(jù)結(jié)構(gòu):數(shù)組、列表、棧、隊列、散列表、二叉樹、堆、跳表、圖、Trie。
3 10種算法:遞歸、排序、二分查找、搜索、哈希算法、貪心、分治、回溯、動態(tài)規(guī)劃、字符串匹配。
第二階段學(xué)習(xí)重點
數(shù)據(jù)結(jié)構(gòu)與算法知識全貌。
課程講師提供的學(xué)習(xí)路線圖
我暫時還是先完成自己上述寫的第一階段的額目標。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的开始《数据机构与算法之美》之旅的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux面试准备
- 下一篇: java 正则提取及替换字符串