1樓:桐桐範娛樂
一對多關係。
樹形結構中元素之間存在一對多的關係。資料結構中,使用樹形結構表示資料表素之間一對多的關係,樹形結構是一種非線型結構。
樹(tree)是n(n≥0)個相同資料型別的資料元素的集合,樹中的資料元素稱為節點(node)。n=0的樹稱為空樹(empty tree);對於n>0的任意非空樹t有:
1、有且僅有一個特殊的結點稱為樹的根(root)結點,根沒有前驅結點;
2、若n>1,則除根結點外,其餘結點被分成了m(m>0)個互不相交的集合t1,t2,…,tm,其中每一個集合ti(1≤i≤m)本身又是一棵樹。樹t1,t2,…,tm稱為這棵樹的子樹(subtree)。
總結:由樹的定義可知,樹的定義是遞迴的,用樹來定義樹。因此,樹(以及二叉樹)的許多演算法都使用了遞迴。這裡的一對多是是指行的對應。
擴充套件資料
相關術語
1、結點(node):表示樹中的資料元素,由資料項和資料元素之間的關係組成。在圖中,共有10個結點。
2、結點的度(degree of node):結點所擁有的子樹的個數,在圖中,結點a的度為3。
3、樹的度(degree of tree):樹中各結點度的最大值。在圖5.1中,樹的度為3。
4、葉子結點(leaf node):度為0的結點,也叫終端結點。在圖5.1中,結點e、f、g、h、i、j都是葉子結點。
5、分支結點(branch node):度不為0的結點,也叫非終端結點或內部結點。在圖5.1中,結點a、b、c、d是分支結點。
6、孩子(child):結點子樹的根。在圖中,結點b、c、d是結點a的孩子。
7、雙親(parent):結點的上層結點叫該結點的雙親。在圖中,結點b、c、d的雙親是結點a。
8、祖先(ancestor):從根到該結點所經分支上的所有結點。在圖中,結點e的祖先是a和b。
9、子孫(descendant):以某結點為根的子樹中的任一結點。在圖中,除a之外的所有結點都是a的子孫。
2樓:匿名使用者
線性結構中元素之間存在一對一關係,樹形結構中元素之間存在一對多關係,
資料結構中樹與二叉樹的區別在於?
3樓:凱凱
二叉樹是指一個樹的父節點最多隻有兩個子節點構成的樹,樹是不限制子節點的個數的。
二叉樹是樹的一種特例,是樹的子集。
三個節點是無法表示出二叉樹和樹的區別的,需要三個以上的節點。
二叉樹的表示如下圖。
樹的表示如下圖。
擴充套件資料:樹圖是一種資料結構,由n (n>=1)個有限節點組成具有層次關係的集合。它被稱為樹是因為它看起來像一棵倒立的樹,意思是它的根是向上的,葉子是向下的。
它具有以下特點:
每個節點有零個或多個子節點;沒有父節點的節點稱為根節點;每個非根節點都有且只有一個父節點;除了根之外,每個子樹還可以分為多個不相交的子樹。
相關術語
節點的度:節點中包含的子樹數稱為節點的度;
葉節點或終端節點:度為0的節點稱為葉節點;
非終端節點或分支節點:度不為0的節點;
父節點或父節點:如果一個節點包含子節點,該節點稱為子節點的父節點;
子節點或子節點:一個節點包含的子樹的根節點稱為該節點的子節點;
同級節點:具有相同父節點的節點稱為同級節點。
樹度:在樹中,最大節點的度稱為樹的度;
節點層次結構:從根開始,根是第一層,根的子節點是第二層,依此類推。
樹的高度或深度:樹中節點的最大級別;
表親節點:父節點在同一層的節點是彼此的表親;
節點的祖先:從根節點到該節點所經過的分支的所有節點;
子代:根於某一節點的子樹中的任何節點稱為該節點的子代。
森林:以m (m>=0)相交的樹的集合稱為森林;
4樓:匿名使用者
樹結構中的每個節點可以擁有0個或多個子節點,但每個節點只能有一個父節點,這個規則唯一的列外就是根結點,是沒有父節點的。
一個二叉樹就是每個節點只能最多擁有2個子節點的樹結構,這些子節點一般被視為左子節點和右子節點。
5樓:匿名使用者
二叉樹是樹的一種,二叉樹只能有兩個孩子,而樹不一定!
6樓:匿名使用者
樹是一種簡單的非線性結構,所有元素之間具有明顯的層次特性。
在樹結構中,每一個結點只有一個前件,稱為父結點,沒有前件的結點只有一個,稱為樹的根結點,簡稱樹的根。每一個結點可以有多個後件,稱為該結點的子結點。沒有後件的結點稱為葉子結點。
在樹結構中,一個結點所擁有的後件的個數稱為該結點的度,所有結點中最大的度稱為樹的度。樹的最大層次稱為樹的深度。
二叉樹的特點:(1)非空二叉樹只有一個根結點;(2)每一個結點最多有兩棵子樹,且分別稱為該結點的左子樹與右子樹。
二叉樹的基本性質:
(1)在二叉樹的第k層上,最多有2k-1(k≥1)個結點;(2)深度為m的二叉樹最多有2m-1個結點;
(3)度為0的結點(即葉子結點)總是比度為2的結點多一個;
(4)具有n個結點的二叉樹,其深度至少為[log2n]+1,其中[log2n]+1表示取log2n的整數部分;
(5)具有n個結點的完全二叉樹的深度為[log2n]+1;
(6)設完全二叉樹共有n個結點。如果從根結點開始,按層序(每一層從左到右)用自然數1,2,….n給結點進行編號(k=1,2….n),有以下結論:
①若k=1,則該結點為根結點,它沒有父結點;若k>1,則該結點的父結點編號為int(k/2);
②若2k≤n,則編號為k的結點的左子結點編號為2k;否則該結點無左子結點(也無右子結點);
③若2k+1≤n,則編號為k的結點的右子結點編號為2k+1;否則該結點無右子結點。
滿二叉樹是指除最後一層外,每一層上的所有結點有兩個子結點,則k層上有2k-1個結點深度為m的滿二叉樹有2m-1個結點。
完全二叉樹是指除最後一層外,每一層上的結點數均達到最大值,在最後一層上只缺少右邊的若干結點。
二叉樹儲存結構採用鏈式儲存結構,對於滿二叉樹與完全二叉樹可以按層序進行順序儲存。
二叉樹的遍歷:
(1)前序遍歷(dlr),首先訪問根結點,然後遍歷左子樹,最後遍歷右子樹;
(2)中序遍歷(ldr),首先遍歷左子樹,然後訪問根結點,最後遍歷右子樹;
(3)後序遍歷(lrd)首先遍歷左子樹,然後訪問遍歷右子樹,最後訪問根結點。
資料結構在計算機記憶體中的表示是指什麼?
7樓:雨說情感
資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。
資料結構往往同高效的檢索演算法和索引技術有關。
資料結構包含3個方面的內容:
1、資料的邏輯結構:即資料元素之間的邏輯關係,可看做是從具體問題抽象出來的數學模型。
2、資料的儲存方式:資料元素及其邏輯關係在計算機儲存器中的表現形式。
3、資料的運算:對資料施加的操作。
擴充套件資料
一、資料結構是一個有機的整體
資料的邏輯結構、儲存結構和運算是一個整體,單獨去理解其中任何一個都是不全面的,因為:
1、同一個邏輯結構可以有不同的儲存結構。
2、同一種邏輯結構也可以有不同的資料運算集合,即任何一個發生變化都會產生一個全新的資料結構,他們是有機的整體,缺一不可。
二、資料結構的儲存方式
1、順序儲存方式:就是資料在連續的記憶體區域順序存放,一般是陣列的方式。
2、鏈式儲存方式:一般是連結串列的方式。
3、索引儲存方式:採用附加的索引表來儲存結點資訊。
8樓:科普小星球
資料結構在計算機記憶體中的表示指的是資料的儲存結構。
資料的儲存結構是指資料的邏輯結構在計算機中的表示。資料元素之間的關係有兩種不同的表示方法:順序映象和非順序映象,並由此得到兩種不同的儲存結構:順序儲存結構和鏈式儲存結構。
1、順序儲存方法:
它是把邏輯上相鄰的結點儲存在物理位置相鄰的儲存單元裡,結點間的邏輯關係由儲存單元的鄰接關係來體現,由此得到的儲存表示稱為順序儲存結構。順序儲存結構是一種最基本的儲存表示方法,通常藉助於程式設計語言中的陣列來實現。
它不要求邏輯上相鄰的結點在物理位置上亦相鄰,結點間的邏輯關係是由附加的指標欄位表示的。由此得到的儲存表示稱為鏈式儲存結構,鏈式儲存結構通常藉助於程式設計語言中的指標型別來實現。
擴充套件資料
1、在順序儲存中,每個儲存空間含有所存元素本身的資訊,元素之間的邏輯關係是通過陣列下標位置簡單計算出來的線性表的順序儲存。
若一個元素儲存在對應陣列中的下標位置為i,則它的前驅元素在對應陣列中的下標位置為i-1,它的後繼元素在對應陣列中的下標位置為i+1。在鏈式儲存結構中,儲存結點不僅含有所存元素本身的資訊,而且含有元素之間邏輯關係的資訊。
2、資料的鏈式儲存結構可用連結表來表示。其中data表示值域,用來儲存節點的數值部分。pl,p2,…,pill(1n≥1)均為指標域,每個指標域為其對應的後繼元素或前驅元素所在結點(以後簡稱為後繼結點或前驅結點)的儲存位置。
通過結點的指標域(又稱為鏈域)可以訪問到對應的後繼結點或前驅結點,若一個結點中的某個指標域不需要指向其他結點,則令它的值為空(null)。
在資料的順序儲存中,由於每個元素的儲存位置都可以通過簡單計算得到,所以訪問元素的時間都相同;而在資料的連結儲存中,由於每個元素的儲存位置儲存在它的前驅或後繼結點中,只有當訪問到其前驅結點或後繼結點後才能夠按指標訪問。
9樓:秒懂**
資料結構:計算機儲存、組織資料的方式
10樓:匿名使用者
資料結構在計算機記憶體中的表示是指資料結構的儲存方式,有順序儲存和連結法(用指標反映資料之間的關係)。
11樓:淡雍輝憶
表示的是,資料的儲存結構
線性結構中資料元素之間是什麼關係
線性結構 一個有序資料元素的集合 對於bai資料結構課程而言,簡單地說du,線性結構是n個資料元zhi素的有序 dao次序 集合.它有四 內個基本特徵 1.集容閤中必存在唯一的一個 第一個元素 2.集合中必存在唯一的一個 最後的元素 3.除最後元素之外,其它資料元素均有唯一的 後繼 4.除第一元素之...
分子,元素,原子,物質有什麼關係
物質由元素組成 物質由分子構成 有些物質直接有原子構成,有些化合物由離子構成 分子由原子構成 同種元素的原子質子數相同 1 分子和原子都是微粒 微觀粒子 分子構成物質,有些原子也能直接構 回成物質 注意 要說它們構成物答質 2 元素是巨集觀概念,要說由元素組成物質 另外原子既有種類,又有個數 元素只...
法律關係和法律事實之間是什麼關係
法律關係是法律在調整人們行為的過程中形成的特殊的權利和義務關係。法律關係是以法律為內前提容而產生的社會關係,沒有法律的規定,就不可能形成相應的法律關係。法律事實,是依法能夠引起法律關係產生 變更 消滅的客觀情況。法律事實是法律關係產生 變更 消滅的前提。如結婚產生夫妻間權利和義務關係,結婚即為法律事...