資料結構中ElemType

2022-07-06 14:06:07 字數 487 閱讀 7382

elemtype是資料結構的書上為了說明問題而用的乙個詞。它是element type(「元素的型別」)的簡化體。 因為資料結構是討論抽象的資料結構和演算法的,一種結構中元素的型別不一定是整型、字元型、浮點型或者使用者自定義型別,為了不重複說明,使用過程中用「elemtype」代表所有可能的資料型別,簡單明瞭的概括了整體。在演算法中,除特別說明外,規定elemtype的預設是int型。

elem是單詞element(元素)的縮寫,在程式定義中代表某一不確定的型別,也就是抽象的資料型別

為了使程式可讀性強,並且便於修改,讓elem代表多種的資料型別

也就是為int、char等等的資料型別,起了乙個別名

在標頭檔案中定義:typedef char elem;            /* 抽象元素型別為char型別,這樣定義之後,下面的程式中elem所定義的元素就是char型別的了 */

如果需要修改其型別,直接修改char到其他型別,elem便又代表了所修改的型別資料,這也是方便性的體現。

資料結構(更新中)

常見的資料結構 棧 佇列 鍊錶 陣列 樹 圖 堆 雜湊表等 棧 stack 又名堆疊,它是一種運算受限的線性表。其限制是 僅允許在表的一端進行插入和刪除運算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向乙個棧插入新元素又稱作進棧 入棧或壓棧 push 它是把新元素放到棧頂元素的上面,使之成為新的棧...

以下資料結構中, 是非線性資料結構

以下資料結構中,是非線性資料結構 a 樹 二叉樹 b 字串 c 佇列 d 棧 e 線性表 f 二維陣列 g 多維陣列 h 堆資料的邏輯結構分為線性結構和非線性結構。常用的線性結構有 線性表,棧,佇列,雙佇列,陣列,串。常見的非線性結構有 二維陣列,多維陣列,廣義表,樹 二叉樹等 圖,堆。堆是非線性結...

資料結構 資料結構緒論

資料結構是相互間存在一種或多種特定關係的資料元素的集合。程式設計 資料結構 演算法 資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題的學科。資料元素是組成資料的 有一定意義的基本單位,是計算機中通常作為整體處理,也被稱為記錄。乙個資料元素可以由若干個資料項組...