為了學習資料結構和演算法,有必要專門學習C嗎

2021-03-04 05:07:40 字數 1243 閱讀 4294

1樓:匿名使用者

學習資料結構和演算法,需要具備c語言或c++等基本的程式設計知識,尤其指標的概念。最好能學習一些離散數學的知識對計算機的工作原理有一定的認識,主要是堆疊和記憶體管理的一些知識。看資料結構和演算法的教材,用java實現資料結構,需要學習java。

用c語言實現的,需要學習c語言。

c語言沒有學好,怎麼學資料結構??

2樓:落花不是流水意

資料結構研究的是來如何儲存源、運算元據,樓bai主應該關心每種資料結du

構的數學模型,zhi可以用在什麼場合,各dao種效能怎麼樣:例如增加資料,查詢資料,刪除資料都要花多少時間與記憶體。

至於c語言只是一種表現工具,有c語言版的資料結構也有c++的資料結構等等,資料結構是方法,c、c++等是操作物件,如果要學號資料結構,起碼c語言裡的最基本的**要能看懂的吧。

還有就是學資料結構時要經常用到c語言程式設計來實踐熟練資料結構的思想方法。。。

額,我就是說說它們兩個的關係,總之我們學資料結構就是為了程式設計,就算你把資料結構學的再好,學不好程式設計,沒有地方去用也是白搭。所以還是再補補c語言吧,多看看教材,小程式每天寫一兩個,我大一就是這樣過的。

3樓:匿名使用者

資料結構和baic語言本身無關。du

1、資料結構很重zhi要,在學習計算機類

dao相關知識中佔有很大成分內

,它注重的容是思想,想法。資料結構所講的就是一些演算法,核心演算法,講解那些問題的解決核心演算法,學習資料結構主要幫助你去更好的鍛鍊你的思考能力,看到乙個程式設計題,如何去想,如何去構思,怎樣才能解決。考研過程中資料結構也是乙個重要的考察物件。

2、總之,它很重要,建議學好連結串列和線性表那一章,那是整個資料結構的基礎之基礎,後面的學習基本上都是在那上面的。在學習過程中,要多想,多思考,多看書,要用心去體悟書本的那些演算法,去理解那些核心思想,去把握,去學習,去掌握。學習久了,就會有感覺的,邊學邊練習也是不錯的做法,相信會學好的。

4樓:

資料結構,說白了,是一種思想。你可以用c語言描述,也可以用其它語言來描述,比如,漢語。

5樓:陸葉

建議你還是先學好c語言,因為它畢竟是基礎,基礎沒打牢,資料結構你是很難學好的!

6樓:匿名使用者

資料結構和c語言差不多的。裡面有些內容和c也差不多

還是先安心的學好c語言的語法和編寫程式的想法,資料結構說白了還是c語言

什麼是資料結構和演算法,資料結構和演算法有什麼關係?資料結構就是演算法嗎?

程式 資料結構 演算法 資料結構是相互之間存在的一種或多種特定關係的資料元素的集合。包括4類基本的結構 集合 線形結構 樹形結構 圖狀或網狀結構。通俗點就是資料的邏輯結構,比方說這些資料在記憶體中以什麼樣的結構存放。演算法實際是程式設計過程中完成一件事採用的方法,比方說現實生活中做數學題時兩個人都將...

學軟體開發需要學習什麼知識?資料結構和演算法與數學有關係嗎

軟體開發需要學習一門組合語言,演算法等於是軟體的原理,和數學有一定的關係。你做軟體的,首先要知道軟體是什麼原理來實現這個功能的,連自己都不知道原理,就不可能做出來了,比如,輸入圓的半徑,軟體計算圓的直徑,你要知道半徑怎麼算出直徑。才能做出軟體。數學成績不好也能學好程式設計。程式設計要的解決問題的方法...

為什麼要學習資料結構的演算法原理,我們為什麼要學資料結構與演算法,設計模式

學習演算法的目的是為了提高問題的解決能力 提高編碼質量水平 提高軟體的執行速度。儘管很多的程式語言都提供了現成的演算法給程式猿直接使用就可以,但是內部原理程式猿是不知道的,所以要想提高編碼技術水平就需要從它的內部原理進行學習。另外目前的計算機內部結構和大自然裡的人類的思維結構基本上都是基於線性和非線...