C語言資料結構演算法和C 資料結構演算法有什麼區別嗎??進來看看

2021-04-18 22:05:56 字數 4138 閱讀 6500

1樓:匿名使用者

你就直接學c++,也應該要把c語言搞清楚,c語言的**寫起來要比c++繁瑣一些,不過學習的時候也理解更深刻。

2樓:匿名使用者

不用換,演算法、資料結構是程式設計的

核心,無論什麼語言 所用到的演算法 資料結構是內

一樣的容 唯一的影響可能是書裡一些c語言的**你可能不太懂 會對你的學習有一定的影響, 不過影響不大 c++和c語言 大同小異,趁這個機會稍微接觸下c語言也沒壞處

3樓:匿名使用者

沒有什麼區別哈,只是不同語言來實現的哈,相對來說看c的資料結構還簡單回

一點,你答

不需要物件導向的思想,如果看c++的寫的資料結構的話,你還要封裝類,這樣多給資料結構加了一層東西,建議直接看c的好點。c++包含了c,一般你看c++的書,如果不是專門講資料結構的話,一般不會涉及資料結構,因為c++的stl裡提供了很多已經封裝好了的資料結構,如果你要了解這些封裝好了的原理的話,你必須對c寫的資料結構有比較好的理解才能看懂。

4樓:憤怒de翔小果

c++是c的延伸,一般最好先學c在學c++

至於兩者的區別,本質思想是完全一樣的,只是使用的語言不同而已,

因為你在學c++,看一下c,其實也是很好理解的,搞懂c的資料結構與演算法,c++的自然就明白了

5樓:匿名使用者

就資料結構和演算法本身而言,沒有區別,學了c++,但是不懂c**和語法,你是怎麼回做到的?答

如果你能把c的語法大概搞懂,這兩種書原理是一樣的。

當然c++裡面由於在c的基礎上擴充套件了新的東西,有如果概念不清楚,看c++的書理解起來更困難一點。

6樓:匿名使用者

直接下電子版的多好 。省錢 資源還多,還能一邊編一邊查書。

7樓:匿名使用者

資料結構是演算法思想描述,和具體語言無關。

8樓:匿名使用者

你是初學者,我建議你還是買本c++的

9樓:匿名使用者

沒區別,放心看吧,都能看懂,c語言更基礎

c語言資料結構演算法和c++資料結構演算法有什麼區別嗎??進來看看。。

10樓:鐵娜蘭譚恬

1、程式是寫完源**後,計算機編譯後得到的可執行檔案。

2、演算法一般結合數學思想,以下內容算是演算法:

給陣列按大小排序、查詢陣列某元素、圖形處理演算法、音訊識別處理。

但廣義上,用了順序分支迴圈就是演算法。

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

11樓:匿名使用者

你好一點小建bai議希望能du

對你有幫助

(1)學演算法

學習演算法和zhi具體的語言還是dao

有一內定的聯絡,比如說你的容演算法最後要用c語言來實現,因為c是面向過程的,所以這和用物件導向的語言如c++來實現可能考慮的思路是有點區別的,但是你要說有絕對的關係也不一定,因為演算法他是一種思想,一種解決思路,所以從這個角度來說,你也可以把他們分開,但是你的演算法最終要實現,所以你不但要學演算法,還要學語言,如果你說我只實現演算法,程式設計讓別人去做,這是不現實的,專用編過程的人它才能做出高效有意義的演算法

(2)學資料結構

這和學演算法也不一樣,如果你不會c或c++,你去看資料結構你是看不懂的(3)學語言

學習哪門語言不是關鍵,關鍵你要學精,學精了做什麼當然都可以,但是你說我只要學了c就可以萬能了,這也是不可能的,這個世界哪有****呢?

但是只要掌握一門語言後,學習其他的語言就很容易上手,因為語言都是有同性的,如果你非要問我學c好還是學c++,哪我只能忍痛的說學c++,雖然c是非常非常的經典,但是兩者你只讓我選乙個嘛!!

好了,一點建議,希望能給你啟發

祝你好運!

12樓:我想說兩句

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

13樓:手機使用者

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

14樓:

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

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

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

15樓:小豬叄兒

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

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

16樓:

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

17樓:

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

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

18樓:匿名使用者

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

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

19樓:平大爺

演算法 和 資料結構 通用的

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

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

20樓:翁氏家族_知識

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

我覺得都學比較好。

21樓:御姐丶你在哪

《資料結bai構與演算法

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

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

22樓:塵封夢想

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

23樓:

最好先學

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

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

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

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

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

資料結構c語言版和c++版有什麼區別嗎?

24樓:匿名使用者

你熟悉c語言,就用c語言版的,反之就用c++版的,兩者沒什麼區別,就是語法稍微有些區別,但由於c++相容c,所以如果不用類的話,兩者幾乎一樣。

25樓:

你的關注點完全錯誤的

學資料結構要學他的思想 然後自己動手寫** 測試

26樓:匿名使用者

原理一樣,語法標準不同,你還是用c++吧

27樓:

原理一樣,你學的什麼就選什麼拉!

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

28樓:安徽新華電腦專修學院

它們來可以相互區別

也可以相互自統一。廣義上講,演算法是某一系列運算步 驟,它表達解決某一類計算問題的一般方法,對這類方法的任何乙個輸入,它可以按步驟一步一步計算,最終產生乙個輸出。但是對於所有的計算問題,都離不開要 計算的物件或者要處理的資訊,而如何高效的把它們組織起來,就是資料結構關心的問題,所以演算法是離不開資料結構的。

資料結構C語言,資料結構和C語言有什麼區別?

typedef struct qnode qnode,queueptr 定義兩個新資料型別qnode,queueptr,相當於 typedef struct qnode qnode typedef struct qnode queueptr 使用方法 qnode qdata struct qnode...

資料結構中圖的概念,C語言資料結構中圖的頂點向量是什麼東西?

圖是一種資料元素間為多對多關係的資料結構,加上一組基本操作構成的抽象資料型別。這是教材上的定義 圖是由結點的有窮集合v和邊的集合e組成。其中,為了與樹形結構加以區別,在圖結構中常常將結點稱為頂點,邊是頂點的有序偶對,若兩個頂點之間存在一條邊,就表示這兩個頂點具有相鄰關係。在上面兩個圖結構中,一個是有...

資料結構是什麼舉個例子,學習資料結構和演算法在什麼地方運用,一直不解求舉個例子

資料bai結構是在整個計算機du 科學與技術領zhi 域上廣泛被使用 dao的術語。它用來反映一版 個資料的內部構成權,即乙個數 據由那些成分資料構成,以什麼方式構成,呈什麼結構。資料結構有邏輯上的資料結構和物理上的資料結構之分。邏輯上的資料結構反映成分資料之間的邏輯關係,而物理上的資料結構反映成分...