4 回答

TA貢獻(xiàn)1816條經(jīng)驗 獲得超4個贊
數(shù)據(jù)結(jié)構(gòu)和算法在本質(zhì)上說和C語言沒有關(guān)系,C語言僅僅是描述工具而已,就像要講一個故事,可以用漢語,也可以用英語。數(shù)據(jù)結(jié)構(gòu)和算法同樣可以用java,用c#等語言,甚至自然語言也可以描述。
數(shù)據(jù)結(jié)構(gòu)與算法是計算機科學(xué),具體的實現(xiàn)無非就是些數(shù)據(jù)交換和變化,這些交換和變化大都是在內(nèi)存中進(jìn)行的,而c/c++操作內(nèi)存的能力要強于其他語言(當(dāng)然匯編在操作內(nèi)存方面更強,但離自然語言太遠(yuǎn),不易理解),所以學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法就常使用c/c++語言當(dāng)作描述工具。

TA貢獻(xiàn)1806條經(jīng)驗 獲得超5個贊
C語言是一種編程的語言,編程的語言有很多種。
而數(shù)據(jù)結(jié)構(gòu)則是講的是關(guān)于一些數(shù)據(jù)的理論知識。
可以說不管什么編程語言都能用到數(shù)據(jù)結(jié)構(gòu)的知識,數(shù)據(jù)結(jié)構(gòu)是程序設(shè)計基礎(chǔ)又核心的知識。
可以將c語言想象為一種語言,那么數(shù)據(jù)結(jié)構(gòu)就是一種說話的技巧,如何讓你說話更簡潔,有邏輯,容易讓人聽懂,這表達(dá)技巧不管你用中文或者ENGLISH都可以用上。
當(dāng)然,如果你想成為一個優(yōu)秀的程序設(shè)計人員,數(shù)據(jù)結(jié)構(gòu)是必須掌握好的

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊
數(shù)據(jù)結(jié)構(gòu)是計算機存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。通常情況下,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來更高的運行或者存儲效率。數(shù)據(jù)結(jié)構(gòu)往往同高效的檢索算法和索引技術(shù)有關(guān)。
而C語言是一門高級編程語言,他可以以某些數(shù)據(jù)結(jié)構(gòu)來處理數(shù)據(jù),提高數(shù)據(jù)的處理速度。
- 4 回答
- 0 關(guān)注
- 1420 瀏覽
添加回答
舉報