- 算法必須和數(shù)據(jù)規(guī)模掛鉤
- 因為在數(shù)據(jù)規(guī)模小的情況下,普通的算法和高級的算法性能差距并不大,如果代碼的執(zhí)行頻率不高,又不是核心代碼,那么選擇算法的依據(jù)應(yīng)該是是否簡單,容易維護,容易實現(xiàn)。
- 要結(jié)合數(shù)據(jù)的特征和訪問方式來選擇數(shù)據(jù)結(jié)構(gòu)
- 區(qū)別對待IO密集、內(nèi)存,密集和計算密集
- 你要處理的數(shù)據(jù)存儲在磁盤,比如數(shù)據(jù)庫中。那代碼的瓶頸可能就是磁盤IO,這個時候要思考如何減少磁盤IO的次數(shù)。
- 善于使用語言提供的類,避免重復(fù)造輪子
- 不要漫無目的的優(yōu)化
- 要著重核心代碼的優(yōu)化,或者會多次執(zhí)行的代碼
算法的思考
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 亞馬遜是全球商品品種最多的網(wǎng)上零售商和全球第二大互聯(lián)網(wǎng)企業(yè)。 做亞馬遜的人或多或少都會聽過“飛輪理論”。 飛輪理論...
- Huffman存儲格式 ()中數(shù)字的單位為位Huffmancode_count(8)-存儲對應(yīng)了多少Huffman...
- 假設(shè)你現(xiàn)在面對兩個按鈕——按下第一個按鈕,直接給你一百萬美元;按下第二個按鈕,你有一半的機會拿到一億美元,當(dāng)然還有...
- --- layout: post title: "如果有人問你關(guān)系型數(shù)據(jù)庫的原理,叫他看這篇文章(轉(zhuǎn))" date...