1.一點(diǎn)嘮叨
一直以來算法和數(shù)據(jù)結(jié)構(gòu)對(duì)我來說都是一個(gè)老大難兆沙,買過書也看過博客轴踱,代碼當(dāng)時(shí)也都跟著擼過幾遍汤踏,可是因?yàn)楝F(xiàn)實(shí)的編碼中大都還是業(yè)務(wù)處理,比較少用到各種算法句占,所以隔一段時(shí)間還是會(huì)忘記沪摄。或者說原理能記住大概纱烘,但是代碼擼不出來卓起,可能還是動(dòng)手能力差,不知道你們有沒有這樣的問題凹炸。
2.一點(diǎn)理解
算法其實(shí)就是一套邏輯戏阅,接收一些數(shù)據(jù)經(jīng)過運(yùn)算處理后再輸出數(shù)據(jù),廣義來說日常中寫的最多的處理業(yè)務(wù)的代碼也可看作是算法啤它,只是那些算法和公司自身業(yè)務(wù)緊密相連奕筐,沒有太多共通性,所以人們往往認(rèn)為那些排序变骡、查找才算是算法离赫,致使我們看問題只看到表面而忽略了問題的本質(zhì)。
算法是獨(dú)立于計(jì)算機(jī)系統(tǒng)和編程語言的塌碌。
經(jīng)常在想如何才能真正理解一個(gè)算法渊胸,?琢磨多了發(fā)現(xiàn)如果把算法的流程操作用普通話描述出來,然后再轉(zhuǎn)換成代碼台妆,最后進(jìn)行代碼提取合并翎猛。這樣理解的會(huì)比之前更深刻。這就有點(diǎn)像是先寫注釋再寫代碼一樣了接剩。