【數據結構實戰C++】0 爲什麼要學習數據結構?

【數據結構實戰C++】0 數據結構是什麼?

作者 CodeAllen ,轉載請註明出處


爲什麼要學習數據結構?

幾個常見的問題

  • 語言學完了是不是有能力進行項目開發?
  • 面對一個問題的時候怎麼思考?
  • 如何評價代碼效率的高低好壞?
  • 怎麼提高自己的編程能力?

所以,數據結構的意義就是

  • 培養專業的程序思考思維
  • 訓練使用編程語言描述解決方案的能力
  • 加粗樣式計算機專業的基礎課程
  • 算法分析專業課的先修課程

雖然目前很多語言的庫中都有比較完善的算法實現函數,可以直接調用
但是,知其然,知其所以然,下邊幾個問題可以自己問問自己!!

  • 排序的時候,怎麼選擇排序算法?
  • 單鏈表就夠用,爲什麼要使用雙向鏈表?
  • 最短路徑算法很有名,爲什麼很少在項目中使用?
  • 遞歸就是函數自己調用自己,這樣的做法有什麼用?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章