数据结构与算---重点复习知识
國(guó)慶假期第二天,去實(shí)驗(yàn)室開門,給貓貓鏟丑丑,然后給她換貓糧,換水,喂這貨吃的emmmmmm,然后今天就把之前在極客時(shí)間上買的數(shù)據(jù)結(jié)構(gòu)與算法的專欄好好看下,然后總結(jié)下。
為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法?
之前自己大二時(shí)候把這個(gè)學(xué)校的課堂過了一遍,當(dāng)時(shí)老師要求的是翻轉(zhuǎn)課堂,自己也那段時(shí)間把要掌握的都掌握了,基本的算法和思想也大概了解,但是發(fā)現(xiàn)學(xué)長(zhǎng)們他們?nèi)ッ嬖嚨臅r(shí)候,自己看下題,感覺又忘的差不多了,所以,我覺得自己每周花點(diǎn)時(shí)間把這塊重新復(fù)習(xí)下。
我覺得學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的原因有如下:
- 面試,面試,面試,這個(gè)是短期的最最總要的原因,雖然這個(gè)理由很現(xiàn)實(shí),但是確實(shí)是自己想去大的公司必備的技能點(diǎn)
- 做個(gè)真正的程序猿,不想一輩子都是調(diào)接口啊,用框架,就算是用框架也要知道這個(gè)框架到底是底層用的算法是什么,知道應(yīng)該用 ArrayList,還是 Linked List這些
- 想最后自己寫出自己的框架給別人用//雖然現(xiàn)在還是達(dá)不到,但是還是想啊
- 算法,是一種解決問題的思路和方法,有機(jī)會(huì)應(yīng)用到生活和事業(yè)的其他方面。
- 這也是程序猿的內(nèi)功了emmmmmmmmmmmm
數(shù)據(jù)結(jié)構(gòu)與算法的重點(diǎn)
之前沒學(xué)數(shù)據(jù)結(jié)構(gòu)與算法的時(shí)候,感覺各種算法這輩子都學(xué)不完,但是大二上完這門課的時(shí)候,還是覺得其實(shí)重要的就幾類算法思想,其他太偏僻的也遇不到。
覺得重點(diǎn)就這些
10 個(gè)數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表、棧、隊(duì)列、散列表、二叉樹、堆、跳表、圖、Trie 樹
10個(gè)算法:遞歸、排序、二分查找、搜索、哈希算法、貪心算法、分治算法、動(dòng)態(tài)規(guī)劃、字符串匹配
總結(jié)
自己以后每周都會(huì)抽出時(shí)間去看數(shù)據(jù)結(jié)構(gòu)與算法的,并且寫總結(jié),然后去刷題。
</div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet"></div>總結(jié)
以上是生活随笔為你收集整理的数据结构与算---重点复习知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 肖仰华 | 领域知识图谱落地实践中的问题
- 下一篇: 推荐:26种NLP练手项目(代码+数据)