數(shù)據(jù)結(jié)構(gòu)概念匯總 我現(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)?首先,我覺得作為一個大學(xué)生,自學(xué)能力很強。對于C語言沒有學(xué)完的,可以花時間認真學(xué)習(xí)。不,你可以去圖書館查資料
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
首先,我覺得作為一個大學(xué)生,自學(xué)能力很強。對于C語言沒有學(xué)完的,可以花時間認真學(xué)習(xí)。不,你可以去圖書館查資料,或者上網(wǎng),或者自學(xué)?,F(xiàn)在網(wǎng)絡(luò)平臺有很多優(yōu)質(zhì)資源,你可以試試。第二,數(shù)據(jù)結(jié)構(gòu)的算法是抽象的,必須認真研究。它是編程的基礎(chǔ),與C語言沒有必然的聯(lián)系。我們可以用C語言實現(xiàn)一些算法。它也可以用其他語言實現(xiàn)。
第三,對自己有信心。沒有問題可以與老師和同學(xué)交流。既然我們選了一個好專業(yè),就應(yīng)該深入學(xué)習(xí)。
這是我的一些看法,希望對您有所幫助
判斷題:數(shù)據(jù)結(jié)構(gòu)概念包括數(shù)據(jù)之間的邏輯結(jié)構(gòu),數(shù)據(jù)在計算機中的儲存方式和數(shù)據(jù)的運算三個方面?
1. 數(shù)據(jù)結(jié)構(gòu)一般包括以下三個方面:
①數(shù)據(jù)元素之間的邏輯關(guān)系,也稱為數(shù)據(jù)的邏輯結(jié)構(gòu);
數(shù)據(jù)的邏輯結(jié)構(gòu)從邏輯關(guān)系描述數(shù)據(jù),與數(shù)據(jù)的存儲無關(guān),獨立于計算機。數(shù)據(jù)的邏輯結(jié)構(gòu)可以看作是從具體問題中抽象出來的數(shù)學(xué)模型。
②數(shù)據(jù)元素及其關(guān)系在計算機內(nèi)存中的表示稱為數(shù)據(jù)存儲結(jié)構(gòu);
數(shù)據(jù)存儲結(jié)構(gòu)是用計算機語言(也稱圖像)實現(xiàn)邏輯結(jié)構(gòu),它依賴于計算機語言。對于機器語言,存儲結(jié)構(gòu)是具體的。一般來說,存儲結(jié)構(gòu)只在高級語言層次上討論。
③數(shù)據(jù)操作,即對數(shù)據(jù)的操作。
數(shù)據(jù)的操作在數(shù)據(jù)的邏輯結(jié)構(gòu)中定義,每個邏輯結(jié)構(gòu)都有一組操作。最常用的操作,如搜索、插入、刪除、更新和排序,只是對抽象數(shù)據(jù)的一系列抽象操作。
所謂抽象操作,就是只知道“做什么”,不考慮“怎么做”。只有在確定了存儲結(jié)構(gòu)之后,我們才能考慮如何實現(xiàn)這些操作。
存儲模式是否應(yīng)與存儲結(jié)構(gòu)相同?··