云計(jì)算與大數(shù)據(jù) 我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?首先,我覺得作為一個(gè)大學(xué)生,自學(xué)能力很強(qiáng)。對(duì)于C語言沒有學(xué)完的,可以花時(shí)間認(rèn)真學(xué)習(xí)。不,你可以去圖書館查資料
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
首先,我覺得作為一個(gè)大學(xué)生,自學(xué)能力很強(qiáng)。對(duì)于C語言沒有學(xué)完的,可以花時(shí)間認(rèn)真學(xué)習(xí)。不,你可以去圖書館查資料,或者上網(wǎng),或者自學(xué)。現(xiàn)在網(wǎng)絡(luò)平臺(tái)有很多優(yōu)質(zhì)資源,你可以試試。第二,數(shù)據(jù)結(jié)構(gòu)的算法是抽象的,必須認(rèn)真研究。它是編程的基礎(chǔ),與C語言沒有必然的聯(lián)系。我們可以用C語言實(shí)現(xiàn)一些算法。它也可以用其他語言實(shí)現(xiàn)。
第三,對(duì)自己有信心。沒有問題可以與老師和同學(xué)交流。既然我們選了一個(gè)好專業(yè),就應(yīng)該深入學(xué)習(xí)。
這是我的一些看法,希望對(duì)您有所幫助
數(shù)據(jù)結(jié)構(gòu)C 哪本書好?
建議直接閱讀國外經(jīng)典教材。推薦閱讀由美國Sartaj Sahni編寫的C語言的數(shù)據(jù)結(jié)構(gòu)、算法和應(yīng)用程序。
本書首先簡(jiǎn)要回顧了C語言,然后全面介紹了各種數(shù)據(jù)結(jié)構(gòu),最后幾章是各種算法。如果你不想看到它,忽略它,但不要推薦它。畢竟,數(shù)據(jù)結(jié)構(gòu)加算法等于程序。建議結(jié)合課后提問,效果更好。
想自學(xué)C語言,有哪些書值得一看?
C語言是外國人發(fā)明的。如果可能的話,要看外國人的教材。最好使用英文版本,這是最原始的。英語不好的學(xué)生也應(yīng)該選擇中文版的外國人教材。我推薦兩本教材,一本是譚教授的C程序設(shè)計(jì),另一本是最新版本的C primer plus。
本書非常適合不懂C語言的初學(xué)者,但是一些基本的計(jì)算機(jī)概念還是需要知道的,比如CPU、內(nèi)存、文件、計(jì)算機(jī)原理等
C編程本書很容易理解,沒有晦澀難懂的東西,只要你能基本理解,就不會(huì)有問題。
整本書的結(jié)構(gòu)也非常合理,從最簡(jiǎn)單的C語言介紹,到基本的數(shù)據(jù)結(jié)構(gòu),再到C程序的三種控制結(jié)構(gòu)和功能,再到最后的文件操作,循序漸進(jìn)。
讀完C編程教材后,您可以看一看C primer plus的書。這本書是一個(gè)外國人寫的。
外國人編寫的教科書最大的特點(diǎn)之一就是比較冗長。對(duì)于一個(gè)知識(shí)點(diǎn)會(huì)占用更多的空間,而且語言也更口語化。所以需要學(xué)習(xí)的學(xué)生要有一點(diǎn)耐心來閱讀整本書。
書中會(huì)有大量的C程序代碼案例。隨著知識(shí)點(diǎn)的不斷深入,不完善的C程序代碼也會(huì)不斷改進(jìn)。在改進(jìn)C程序代碼時(shí)要特別注意知識(shí)點(diǎn)。
本書課后練習(xí)也很有特色,多部分應(yīng)用。建議重新做一遍練習(xí),邊做邊總結(jié),以加深對(duì)C語言的認(rèn)識(shí)。
以上是推薦的兩本C編程書籍。后續(xù)可根據(jù)自己的實(shí)際情況選擇其他C程序書籍。