4 回答

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

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

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