【數據結構實戰C++】0 數據結構是什麼?
作者 CodeAllen ,轉載請註明出處
爲什麼要學習數據結構?
幾個常見的問題
- 語言學完了是不是有能力進行項目開發?
- 面對一個問題的時候怎麼思考?
- 如何評價代碼效率的高低好壞?
- 怎麼提高自己的編程能力?
所以,數據結構的意義就是
- 培養專業的程序思考思維
- 訓練使用編程語言描述解決方案的能力
- 加粗樣式計算機專業的基礎課程
- 算法分析專業課的先修課程
雖然目前很多語言的庫中都有比較完善的算法實現函數,可以直接調用
但是,知其然,知其所以然,下邊幾個問題可以自己問問自己!!
- 排序的時候,怎麼選擇排序算法?
- 單鏈表就夠用,爲什麼要使用雙向鏈表?
- 最短路徑算法很有名,爲什麼很少在項目中使用?
- 遞歸就是函數自己調用自己,這樣的做法有什麼用?