(2018-04-17.Python從Zero到One)一、數(shù)據(jù)結(jié)構(gòu)和算法基礎__1.1.0數(shù)據(jù)結(jié)構(gòu)與算法(Python)

上一篇文章為:→5.1.10小練習

數(shù)據(jù)結(jié)構(gòu)與算法(Python)

Why?

我們舉一個可能不太恰當?shù)睦樱?/p>

如果將最終寫好運行的程序比作戰(zhàn)場,我們碼農(nóng)便是指揮作戰(zhàn)的將軍,而我們所寫的代碼便是士兵和武器。

那么數(shù)據(jù)結(jié)構(gòu)和算法是什么?答曰:兵法!

我們可以不看兵法在戰(zhàn)場上肉搏,如此,可能會勝利,可能會失敗。即使勝利,可能也會付出巨大的代價。我們寫程序亦然:沒有看過數(shù)據(jù)結(jié)構(gòu)和算法,有時面對問題可能會沒有任何思路,不知如何下手去解決;大部分時間可能解決了問題,可是對程序運行的效率和開銷沒有意識,性能低下;有時會借助別人開發(fā)的利器暫時解決了問題,可是遇到性能瓶頸的時候,又不知該如何進行針對性的優(yōu)化。

如果我們??幢ǎ憧勺龅叫赜谐芍?,有時會事半功倍!同樣,如果我們??磾?shù)據(jù)結(jié)構(gòu)與算法,我們寫程序時也能游刃有余、明察秋毫,遇到問題時亦能入木三分、迎刃而解。

故,數(shù)據(jù)結(jié)構(gòu)和算法是一名程序開發(fā)人員的必備基本功,不是一朝一夕就能練成絕世高手的。冰凍三尺非一日之寒,需要我們平時不斷的主動去學習積累。

通過三天的學習,我們希望讓大家能理解其概念,掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法。


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

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

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