A. c語言數據結構演算法和C++數據結構演算法有什麼區別嗎進來看看。。
你就直接學C++,也應該要把C語言搞清楚,C語言的代碼寫起來要比C++繁瑣一些,不過學習的時候也理解更深刻。
B. 數據結構與演算法分析 有兩個版本,一個是C版本,另一個是C++描述版。他們有什麼區別呢
區別就在於:對於數據結構,如果用C語言實現鏈表結構,則只能提供一些鏈表的操作函數,無法將鏈表當成一個整體對象,而用C++則可以實現一個鏈表類,將鏈表封裝成一個整體。而對於演算法來說,則一樣,C++中的具體演算法也是用C語言實現的。
C. c語言的數據結構和c++的數據結構差別大嗎
不大,c++是在c的基礎上改進來的,完全兼容了c原先的代碼,還能簡化原先c較繁瑣的編寫。
D. 數據結構c語言版 跟數據結構C++版有什麼區別
數據結構的理論講解都是一樣的,只不過用的演示語言不一樣,因此可以用到不同的語言元素,比如在C++中有list,vector,deque以及map,stack等現成的STL類型可用,而在C中,這些結構都需要自已編碼實現.
E. 數據結構(c語言版)和數據結構區別
C語言是一種編程的語言,編程的語言有很多種。
而數據結構則是講的是關於一些數據的理論知識。
可以說不管什麼編程語言都能用到數據結構的知識,數據結構是程序設計基礎又核心的知識。
可以將c語言想像為一種語言,那麼數據結構就是一種說話的技巧,如何讓你說話更簡潔,有邏輯,容易讓人聽懂,這表達技巧不管你用中文或者ENGLISH都可以用上。
當然,如果你想成為一個優秀的程序設計人員,數據結構是必須掌握好的
F. 數據結構和C有什麼區別啊
稍微支持一樓。
目前本科或專科開數據結構這門課程主要就是介紹一些傳統的程序方法。這些方法旨在解決:
(1):查找數據的速度快(時間復雜度)
(2):存儲空間盡可能少(空間復雜度)
程序的解決方法有很多種,哪一種好一些呢。參考標准就是上面兩個。
而很多問題在編程時都會遇到一些常用的功能。這些功能就是書本上的例子函數(例如:你指出的那幾個)。
所以開了數據結構這門課程。
而數據結構首先涉及的問題是:你在內存上怎麼存儲的問題。包括邏輯上的和物理上的。所以就依據存儲結構來劃分章節。(至少目前大多數教材就是這樣分)。然後根據這些存儲結構來說一些常用的函數,如查找,找最大的,最小的,插入,刪除,修改等等(不同的存儲結構需要的常用函數不同。如棧就有入棧,出棧。很少見棧有插入的,^_^,國外的教材是可以插入的,國內的說不行,各有高見吧)而這些就是你問的「給出各種函數」。
它跟模塊化的側重點不一樣的。模塊化是根據你解決問題的模型而定需要的函數。而數據結構定的函數是常用的(不僅僅局限個人,當然很多情況是自己定的,自己用。^_^,你也可以用別人的啊。本科不要求你自己有比教材更好的方法。如果你有更好的方法,恭喜你,你很有天賦)
還有你說的c語言描述,呵呵,那隻是實現常用函數的一種方法。你也可以用c++,也可以用java啊。^_^,這些年流行java。
估計你用的是嚴偉民的那個版本的數據結構教材。那本書側重理論,內容多。也給了一些例子。那是不能夠實現的。還要你自己去編寫。可能考慮到鍛煉你的編寫能力。我也認為學生應該去實際編寫一下。(書本上的已經給了編寫的思路,所以寫起來也不是很難,至少樹以前的都要熟練。圖後面的要有前面的基礎才可以熟練編寫,很多高校考試時也只考圖的理論,^_^,應試教育的悲哀吧。)
呵呵,說了這么多,還是沒有說清楚數據結構的內涵,無非是貪圖10分^_^,其實很多東西要自己體會才深刻的。我只能稍微總結一句:學了數據結構和面向對象語言,你的程序設計才算是剛剛進了大門。所以這門課程很重要。
G. 數據結構和c有什麼不同
呃,這個問題就好像是在問:「獨孤九劍和令狐沖的劍有什麼不同?」C語言是一門編程語言,就像是令狐沖的劍;而數據結構(DS)是一門介紹演算法和結構的學科,就像是獨孤九劍的劍譜(我不知道有沒有,呵呵)。一種數據結構可以用不同的編程語言來實現,C,JAVA,C++。。。有趣的問題,希望我的回答能幫助到你~
H. c語言版的數據結構和c++版的數據結構有什麼不同
C語言和C++描述數據結構最大的區別在於設置思想,C語言是一種結構化程序設計語言,而C++是一種面向對象的程序設計語言,它兩者的區別主要在於數據和操作的關系。
C語言是定義數據類型,數據類型定義變數,然後函數操作變數,換句話說C語言是「操作的數據」。
C++是定義類,類本身就具備操作,換句話說,C++是「數據的操作」。
I. 數據結構c語言版和c++版的區別
樓主好!
很高興回答這個問題,我是大二的在校計算機本科生,我自學的時候看過數據結構C語言版的,但是學校統一征訂的是C++版的數據結構與演算法。
其實最大的區別在於前者是C語言風格的,後者是C++風格的。例如,在C是沒有面向對象的編程的,用的結構都是struct,但是C++風格的是可以封裝的class,用起來方便很多。
至於選擇哪本書,就要看樓主想學習C語言還是C++了。我們學校的軟體專業兩個都學,計算機專業只學C++。兩者的語法還是很相似的。
個人建議學C++可能上手容易,但是建議您先學《C++程序設計基礎》,學懂語法再學STL和數據結構!
謝謝,如果滿意請給分~祝樓主生活愉快!
J. C#數據結構和C語言版數據結構哪個好學一些,我們以前學的C語言版的,現在想學一下C#的不知道有什麼區別
學C語言版數據結構相對好學,C語言版的數據結構有很多書籍可以推薦,C#是面向對象的,用來學習數據結構,可能會多加一層面向對象的東西,不便於初學者學習。