1樓:小洛答疑
相同處:抽象資料型別是實現資料結構的一種方法。
兩者的區別如下:
一、主體不同
1、資料型別:它是電腦科學中具有相似行為的一類特定資料結構的數學模型,或是一種或多種語義相似的程式語言的資料型別。
2、資料結構:是計算機儲存和組織資料的一種方式。資料結構是指一組具有一個或多個特定關係的資料元素。
二、特點不同
1、資料型別:它是一個數學約束,通過對通道的可執行操作和這些操作的影響間接定義通道。
2、資料結構:內容是構建複雜軟體系統的基礎,其核心技術是分解和抽象。
三、不同的功能
1、資料型別:定義一系列操作(或直接呼叫的方法)和這些操作的函式(它們做什麼),但我們沒有指定如何實現這些操作(即不編寫特定**)。
2、資料結構:研究了資料的邏輯結構和資料的物理結構以及它們之間的關係,定義了相應的操作答案,設計了相應的演算法,並確保在這些操作之後獲得的新結構仍然保持原始結構型別。
2樓:笑能釋然
資料結構裡面的講的是程式設計中結構的運用,
資料結構的概念與c語言中資料型別的概念有何異同?
3樓:匿名使用者
相同之處: 可用來宣告變數
相異之處: 其目的與範疇不同
c語言中的資料型別, 就如同最基礎的文具用品一般. 鉛筆, 橡皮擦類似基礎型別, 可代表不同的廠牌尺寸規格的實物.
資料結構, 就如同一個鉛筆盒或書包, 可以容納多種文具用品於一身. 拿著鉛筆盒相當於帶著一整組文具.
當要運用個別文具的功能時, 使用鉛筆, 使用橡皮擦為單位.
當藥用運整組整包的文具時, 使用鉛筆盒, 書包為單位.
例如:* 要寫字時用鉛筆, 要清除筆跡用橡皮擦;
* 但是要出門時, 會說記得帶書包.
通常不會在臨出門時, 要帶鉛筆, 要帶橡皮擦, ..... , 一樣一樣的說, 而以一個書包或鉛筆盒為一組, 一套, 一個單位.
這在程式的設計上也是如此, 透過適當的資料結構安排, 可以將不同的基礎資料型別, 包裹成一個抽象的, 擬真的概念. 這樣對於設計來說, 能夠大幅度的減少複雜度, 降低難度. 高階設計時, 可從書包或鉛筆盒的角度考慮, 低階設計, 從鉛筆盒中的鉛筆, 橡皮擦的角度來考慮.
資料結構和資料型別兩個概念有什麼區別?
4樓:蜀道北
資料結構是資料的儲存的結構。
資料型別是資料所屬的型別。
他倆的關係很奇妙,你說他倆沒關係吧,他倆確實沒關係。一個是型別,如int,char,boolean,或者自己寫的巴啦啦小魔仙類,一個是資料儲存的結構,如樹圖佇列棧雜湊。
你說他倆有關係吧,他們其實很有關係,有些類就是因為選擇了合適的資料結構,所以執行起來才更高效,如arrayset和linkedset。
5樓:禾生七七
資料結構一般是說計算機儲存和組織資料的方式,還有就是相互之間存在一種或多種特定關係的資料元素的集合,簡單來說就是資料的邏輯或物理儲存方式。而資料型別就是對資料的抽象描述,包括整型、浮點型浙西。
資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。
資料結構往往同高效的檢索演算法和索引技術有關。
一般認為,一個資料結構是由資料元素依據某種邏輯聯絡組織起來的。對資料元素間邏輯關係的描述稱為資料的邏輯結構;資料必須在計算機記憶體儲,資料的儲存結構是資料結構的實現形式,是其在計算機內的表示;此外討論一個資料結構必須同時討論在該類資料上執行的運算才有意義。
在許多型別的程式的設計中,資料結構的選擇是一個基本的設計考慮因素。許多大型系統的構造經驗表明,系統實現的困難程度和系統構造的質量都嚴重的依賴於是否選擇了最優的資料結構。許多時候,確定了資料結構後,演算法就容易得到了。
有些時候事情也會反過來,我們根據特定演算法來選擇資料結構與之適應。不論哪種情況,選擇合適的資料結構都是非常重要的。
6樓:咪萌咪萌
1、資料結構包括資料的邏輯結構和物理結構, 而且資料結構操作的就是資料, 資料型別也包括在了資料裡面。
2、資料型別只是資料的型別而已, 也就是資料型別的取值和操作的集合。
1、資料結構:是指同一資料元素類中各資料元素之間存在的關係。資料結構分別為邏輯結構、儲存結構(物理結構)和資料的運算。
2、資料的邏輯結構是從具體問題抽象出來的數學模型,是描述資料元素及其關係的數學特性的,有時就把邏輯結構簡稱為資料結構。邏輯結構是在計算機儲存中的映像,形式地定義為(k,r)(或(d,s)),其中,k是資料元素的有限集,r是k上的關係的有限集。
資料結構和資料型別兩個概念之間有區別嗎?
7樓:竺印枝周春
資料型別只是資料的型別而已
也就是資料型別的取值和操作的集合
資料結構包括了資料的邏輯結構和物理結構
而且呢資料結構操作的就是資料
資料型別也包括在了資料裡面
8樓:汲溫道綾
資料型別是指一個資料結構加上定義在這個資料結構上的一組操作,也就是一個值的集合和定義在這個集合上的一組操作的總稱。
而資料結構指相同的資料元素集合中的資料元素之間存在一種或多種特定的關係。
9樓:蜀道北
資料結構是資料的儲存的結構。
資料型別是資料所屬的型別。
他倆的關係
很奇妙,你說內他倆沒關係吧,他容倆確實沒關係。一個是型別,如int,char,boolean,或者自己寫的巴啦啦小魔仙類,一個是資料儲存的結構,如樹圖佇列棧雜湊。
你說他倆有關係吧,他們其實很有關係,有些類就是因為選擇了合適的資料結構,所以執行起來才更高效,如arrayset和linkedset。
10樓:匿名使用者
1.操作物件制
關係2.資料元素 二元關係
3.邏輯結構 儲存結構 運算集合
4.線性結構 非線性結構
5.一對一 一對多 多對多
6.沒有 沒有
7.前驅 一 後繼 有一個或多個
8.有一個或多個
9.順序儲存結構 連結儲存結構 索引儲存結構 雜湊儲存結構10.插入 刪除 修改 查詢 排序
11.時間 空間
11樓:匿名使用者
1.操作對來象 關係
2.資料元自素 關係
3.邏輯結構bai
儲存結構 運算
4.順序 鏈式
5.一對du一 一對多
zhi 多對多
6.沒有 沒有
7.前驅 1 後繼dao 大於1
8.大於1
9.集合 線性結構 樹形結構 圖形結構
10.算術 邏輯 賦值 位
11.時間 空間
資料結構c語言描述,資料結構(C語言描述)
include include include define datatype int define maxsize 1000 typedef struct nodebitreenode datatype bt maxsize bitreenode buildbtree datatype bt,in...
c語言中資料結構含義,C語言中資料結構含義
資料的邏輯結構 可以理解為陣列的組成,比如一個結構體有三個int變數組成,這個時候可以認為其邏輯組成是有三個int的變數構成的 資料的儲存結構,可以理解為資料在記憶體中得組織方式,比如說陣列一般是連續儲存,連結串列可能是連續儲存也可能是分佈儲存 資料的運算,簡單說就是對資料的操作,是中行為過程 在資...
資料結構程式設計題 c語言 ,C語言版資料結構程式設計題
淺倚深微 include define n 20 本題使用一個運算子棧st,當遇到的 時 判斷棧頂是否為相應的括號,若是退棧繼續執行 否則演算法結束 char st n int i 0 bool push char x bool pop char p p st i return true void ...