數(shù)據(jù)結構怎么學 我現(xiàn)在沒學完C語言,但是學校已經開了數(shù)據(jù)結構課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結構?
我現(xiàn)在沒學完C語言,但是學校已經開了數(shù)據(jù)結構課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結構?第一,我覺得作為一個大學生,自學能力很強。對于C語言沒有學完,可以自己抽時間認真學會。不會的可以到圖書館查閱
我現(xiàn)在沒學完C語言,但是學校已經開了數(shù)據(jù)結構課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結構?
第一,我覺得作為一個大學生,自學能力很強。對于C語言沒有學完,可以自己抽時間認真學會。不會的可以到圖書館查閱資料,或者上網也可以自學?,F(xiàn)在網絡平臺有好多優(yōu)質資源,你可以試試。
第二,數(shù)據(jù)結構的算法比較抽象,必須認真研究。他是編程序的依據(jù),這與C語言沒有必然的聯(lián)系。只是用C語言可以實現(xiàn)一些算法。也可以用別的語言實現(xiàn)。
第三,要對自己有信心。不會的問題可以和老師,同學交流。既然選擇好專業(yè),就應該深入研究。
這就是我的一些看法,希望能夠幫到你!
想學數(shù)據(jù)結構和算法要不要學c語言?
學習數(shù)據(jù)結構與算法,不一定要以C語言,C 也可以,但學習C語言,想將編程能力提高,最好是學習數(shù)據(jù)結構與算法。
為什么呢?因為數(shù)據(jù)結構和算法本身與編程語言的關系并不大,但用不同的語言學習效率會有區(qū)別,應該避免那些對算法而言語法噪聲很大的語言。
合理的代碼結構,可以減少代碼量,增加代碼運行效率,同時構建更加強壯的代碼框架。
學習C語言版本的數(shù)據(jù)結構,可以對C語言本身,如結構體,指針,內存管理等技術要點,都有更深刻的體會和運用,
算法的運用,各種各樣,比如matlab算法驗證與研究等,常見的算法都是需要有數(shù)學,算法語言,則可以根據(jù)工作需要進行對于編程語言的學習
因為我個人主要的開發(fā)編程是基于C語言,所以我個人推薦學習基于C語言的數(shù)據(jù)結構。