1、數據結構&算法是什麼、爲什麼、怎麼學?

1、是什麼

  • 數據結構指的是一組數據的存儲結構,算法指的是操作數據的一組方法
  • 數據結構是爲算法服務的,算法是要作用再特定的數據結構上的,所以二者是不可分割的。

2、爲什麼

  • 熟悉算法和數據結構才能寫出性能更優的代碼、或者說寫代碼之前就會想到怎麼才能寫出最高效的代碼,而不是一味的crud、cv大法!
  • 很好的鍛鍊人的思維能力,多動腦才能更靈活!
  • 面試或者和同行嘮嗑的時候可以吹牛逼!

3、怎麼學

  • 邊學邊練,每週花1-2小時集中複習下本週自己所學的內容,切記一定要動手實操,而不是反覆看理論,你以爲你會了就不敲了,那真的只是你以爲!
  • 多問自己爲什麼、多思考、多互動!可以再各大社區、qq/微信羣裏去提問、哪怕是去裝逼也好!增加互動性!
  • 學完每個知識點都用自己的語言總結出來!
  • 別一上來就搞什麼高級的、全面的,你先把低級的、基礎的玩明白好嗎?
  • 每個知識點都用Java(抱歉,我是Javaer)語言給他敲出來!

PS:【怎麼學】這塊內容不光是學習數據結構&算法採取這種方式,而是你學習任何一個東西都適用且實用,這種學習方法他不香嗎?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章