學習資料結構是不是和學過的C語言程式設計很有關聯

時間 2022-02-01 19:31:12

1樓:匿名使用者

資料結構是計算機學科一個重要組成部分,但是資料結構不依賴某種特定的語言。不過只要你要程式設計,就不能離開資料結構,如果你語言學的不好,那麼是無法實現相應的資料結構的演算法的。建議你好好鞏固一下程式設計語言,這樣再學資料結構的時候不至於太痛苦。

資料結構講述計算機中資料的組織方式,如線性表、連結串列、二叉樹等,這些學校通常講述演算法的思路多謝,上機實現的部分少些。但是如果你程式設計語言不過關的話,以後計算機專業課程的學習將會痛苦萬分,如果你是一個對計算機程式設計感興趣的人,我希望你能好好看待學習計算機知識這樣一個難得機會,如果你不喜歡的話,就當我沒說。

2樓:

完全沒有關聯。如果學過c語言,只是用c語言來講解、解釋更容易懂些。

3樓:匿名使用者

如果你 c 語言本身掌握得不好(尤其是指標)的話,那麼學資料結構基本就和天書一樣。學資料結構的前提是熟練掌握 c 語言的語法和基本的程式設計方法。

4樓:

看不懂的書,請繼續看

c的話,資料結構裡面以後基本都是靠指標來完成的,你自己看著辦吧

5樓:匿名使用者

c++語法是基礎 資料結構是衣服 演算法才是靈魂

學習c語言程式設計都會用到哪方面的知識?

6樓:砂粒

學習c語言程式設計都會用到高等數學知識和計算機基礎理論知識。

使用可變引數應該有以下步驟:

1)首先在函式裡定義一個va_list型的變數,這裡是arg_ptr,這個變數是指向引數的指標。

2)然後用va_start巨集初始化變數arg_ptr,這個巨集的第二個引數是第一個可變引數的前一個引數,是一個固定的引數。

3)然後用va_arg返回可變的引數,並賦值給整數j. va_arg的第二個引數是你要返回的引數的型別,這裡是int型。

4)最後用va_end巨集結束可變引數的獲取.然後你就可以在函式裡使用第二個引數了.如果函式有多個可變引數的,依次呼叫va_arg獲取各個引數。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

7樓:匿名使用者

碰到程式設計高手一定要敬禮!!!!!!!!

學習c語言,資料結構的書籍和演算法的書籍,誰的書最好,推薦一下,謝謝

8樓:廉秋翠

c語言入門的數多了,但要系統好好學,買本c premier。

資料結構:嚴蔚敏,清華大學出版社的,有c語言版,這是泰斗了。

演算法就多了,想好好學,就買本mit出的演算法導論,想搞競賽或者鑽研演算法就買傳說中的黑書《演算法藝術與資訊學競賽》,有興趣時間多,可以通讀高德納(kmp演算法中那個k)的《計算機程式設計藝術》,好幾卷。

另外,你得明白,語言是語言,要精通語言,頂多學學資料結構,學演算法跟學好語言沒多大關係。你得先搞清楚定位。如果你是去做碼農,可能一輩子都不會用到什麼高階演算法。

9樓:飛飛

譚浩強的 c語言程式設計

10樓:諸雀羽扇

你給初學者推薦演算法導論?裝逼裝過了

沒學過c語言可以學c語言資料結構與演算法嗎?

11樓:我想說兩句

最好是先學c語言 再學c++ 因為資料結構是用c語言或c++描述的 但c語言不是抽象資料的型別的理想描述工具,所以要知道點c++的知識

12樓:手機使用者

有c語言版的資料結構的書,基本上在加上譚浩強的c語言教程就可以了,祝你成功!^-^

13樓:

可以,bai資料結構和演算法對其它的du語言一樣的重要zhi,可以說是dao

學程式設計的都必須學好吧內!你沒有學c/c++去學容c/c++資料結構和演算法會比較吃力!

先學好c語言再學c++最好了!你學c後再學c++會比較容易!但是你學c++後再學c就比較難了!

14樓:小豬叄兒

可以的,但是學演算法的過程,也要同時開始學語言,在實踐中才能學習。

初學者從c開始比較好,相對直觀一些,容易上手。上手以後,c++也不難學了。

15樓:

可以。有各種版本的資料結構,比如你學了vb,那麼你就可以學vb版本的資料結構。

16樓:

c++是從c過來的 學c++之前先學會c就容易上手了

你不懂c語言的話 資料結構就不太容易學了 演算法在這學c的過程中都會有

17樓:匿名使用者

我認為 不能, 當然 如果你是天才的話 那另當別論了.

試想 你連c語言的語法都不知道 怎麼能學懂 用 c 去 描述相應演算法 思想的 ** 呢?

18樓:平大爺

演算法 和 資料結構 通用的

語言問題是另外一回事了。。想學演算法推薦《演算法導論》(噹噹網上都有賣)

資料結構也有專門介紹的書籍

19樓:翁氏家族_知識

如果直接學c語言資料結構與演算法 就會看不懂的

我覺得都學比較好。

20樓:御姐丶你在哪

《資料結bai構與演算法

》以基本資料結du構和演算法設計策略為zhi知識單dao元,系統地介紹了資料結構的知內識與應用、容計算機演算法的設計與分析方法,主要內容包括線性表、樹、圖和廣義表、演算法設計策略以及查詢與排序演算法等。

如果在沒有學過c語言的情況下去學習資料結構與演算法的話會讓你理解時非常困難,甚至不知道這個if對應著某個else, 不知道這個條件到底想表達什麼,所以如果想要學好c語言資料結構與演算法,一定要先學習c語言喔,至少要把基本的語法部分搞懂!!

21樓:塵封夢想

至少也該學過一門程式語言

22樓:

最好先學

baic語言,再去看c語言的資料結構

du與演算法,看c語言zhi的資料結構dao與演算法的時候,是對以前版學習的c語言知識的權鞏固,是c語言的運用。

不然,很可能看不懂資料結構與演算法的c語言描述的哦。

我認為vb和c語言的差別是很大的,所以建議先學c再說。雖然在高手看來,只要精通程式設計了,語言都是相通的,但我們還遠不是高手吧。

另外,學資料結構建議去看c語言版本的,描述一個資料結構或者演算法,用c來實現往往比用c++來實現的**來得簡單,明瞭。

c語言的資料結構和程式設計,資料結構和C語言有什麼區別?

口框口 資料結構是資料及資料之間的關係,c語言只是一門程式語言,可以用 回c語言來寫程式,實現答資料按照某種特定的關係來組織和管理資料 也就是實現資料結構 所以資料結構的課程會有不同的語言版本,其實就是用不同的語言來實現資料結構了。呵呵,不知道你明白沒有呢 資料結構是c語言的更高層次的應用 示申僉 ...

C資料結構,C 的很多資料結構都給實現好了,我們學習資料結構還有那麼重要嗎?

滄海v飛天 推薦先構造一個類,用欄位來儲存每個小項,然後通過該類的物件來儲存 再用arraylist或者雜湊表儲存就行了 好的 我現在去幫你寫 不給分p死你 using system using system.collections.generic using system.text namespa...

C需要先學習資料結構和演算法嗎??新人報道

您是想學c,還是想學c 因為這是兩種不同的程式語言,c語言是程序導向的,c 是物件導向的。如果您兩者都想學的話,建議您千萬不要把c 看成是c的升級版。它們的核心思想 是不一樣的。學一種語言,先要了解它是怎麼產生的,它的設計者 再設計這種語言時 是怎麼考慮的。您說的 資料結構 和 演算法,這個學起來花...