程序設計實踐----算法與數據結構

        在某些特殊領域,例如圖形學、數據庫、語法分析、數值分析和模擬等等,解決問題的能力幾乎完全依賴於最新的算法和數據結構。如果你正要進入一個新領域去開發程序,那麼首先需要弄清楚在這裏已經有了些什麼,以免無謂地把時間浪費在別人早已做好的東西上。每個程序都要依靠算法與數據結構,但很少有程序依賴於必鬚髮明一批全新的東西。即使是很複雜的程序,比如在編譯器或者網絡瀏覽器裏,主要的數據結構也是數組、表、樹和散列表等等。如果在一個程序裏要求某些更精巧的東西,它多半也是基於這些簡單東西構造起來的。因此,對大部分程序員而言,所需要的是知道有哪些合適的、可用的算法和數據結構,知道如何在各種可以互相替代的東西之中做出選擇。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章