如果您想成為Java / C程式設計人員,是否必須瞭解資料結構?
那麼我真的需要了解他們嗎?有沒有一個有趣的方式來了解堆疊,連結串列,堆等?我覺得這是一個無聊的話題.
**在釋出這個問題時,它顯示了一些警告.我不允許發表這樣的問題嗎?管理員請澄清,我會刪除它:/
警告::你問的問題看起來是主觀的,很可能是關閉的.
好的,我得到它
那麼最好的學習方式是什麼?我參考什麼書?什麼網站?
如果您想成為程式員,必須瞭解資料結構.資料結構是您的麵包和黃油 – 如果您不瞭解至少基本結構(陣列,連結串列,堆疊,佇列)的行為,使用和執行時複雜度(“big-O”) ,樹(二進位制/ n-ary,自平衡變體),雜湊表,堆,圖)和執行在其上的演算法(插入/定位/刪除),您將不知道哪個適合使用什麼情況.
每個行業都有其工具;這些都是我們的.資料結構是您將要學習的幾乎任何演算法的最基礎的基礎.除非你想成為一個ofollow,noindex" target="_blank">cargo cult programmer ,你需要了解它們如何工作.
是否有有趣的方式來了解他們是一個單獨的問題完全…
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/2786995/is-it-compulsory-to-learn-about-data-structures-if-you-want-to-be-a-java-c-pro