關(guān)于算法的一點(diǎn)嘮叨一點(diǎn)理解

1.一點(diǎn)嘮叨

一直以來算法和數(shù)據(jù)結(jié)構(gòu)對我來說都是一個老大難,買過書也看過博客,代碼當(dāng)時也都跟著擼過幾遍,可是因?yàn)楝F(xiàn)實(shí)的編碼中大都還是業(yè)務(wù)處理,比較少用到各種算法,所以隔一段時間還是會忘記?;蛘哒f原理能記住大概,但是代碼擼不出來,可能還是動手能力差,不知道你們有沒有這樣的問題。

2.一點(diǎn)理解

屏幕快照 2017-03-03 下午5.26.24.png
  • 算法其實(shí)就是一套邏輯,接收一些數(shù)據(jù)經(jīng)過運(yùn)算處理后再輸出數(shù)據(jù),廣義來說日常中寫的最多的處理業(yè)務(wù)的代碼也可看作是算法,只是那些算法和公司自身業(yè)務(wù)緊密相連,沒有太多共通性,所以人們往往認(rèn)為那些排序、查找才算是算法,致使我們看問題只看到表面而忽略了問題的本質(zhì)。

  • 算法是獨(dú)立于計(jì)算機(jī)系統(tǒng)和編程語言的。

  • 經(jīng)常在想如何才能真正理解一個算法,?琢磨多了發(fā)現(xiàn)如果把算法的流程操作用普通話描述出來,然后再轉(zhuǎn)換成代碼,最后進(jìn)行代碼提取合并。這樣理解的會比之前更深刻。這就有點(diǎn)像是先寫注釋再寫代碼一樣了。

算法流程.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容