国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C/C++ - 樹(shù)存儲(chǔ)結(jié)構(gòu)的幾種表示方法

樹(shù)存儲(chǔ)結(jié)構(gòu)的幾種表示方法

2021-07-24 16:09BLSxiaopanlaile C/C++

今天小編就為大家分享一篇關(guān)于樹(shù)存儲(chǔ)結(jié)構(gòu)的幾種表示方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

名稱(chēng):樹(shù)存儲(chǔ)結(jié)構(gòu)的幾種表示方法

說(shuō)明:對(duì)于樹(shù)的存儲(chǔ)結(jié)構(gòu),一般有以下三種表示方法。

  • (1)、雙親表示法。這種存儲(chǔ)方式采用一組連續(xù)的空間來(lái)存儲(chǔ)每個(gè)結(jié)點(diǎn),同時(shí)在每個(gè)結(jié)點(diǎn)中增設(shè)一個(gè)偽指針,
  • 指示其雙親在結(jié)點(diǎn)中的位置。這種方式比較容易找到雙親,但是不容易找到孩子。
  • (2)、孩子表示法。這種方法是將每個(gè)結(jié)點(diǎn)的孩子結(jié)點(diǎn)都用鏈表鏈接起來(lái)形成一個(gè)線性結(jié)構(gòu)。這種方式比較
  • 容易找到結(jié)點(diǎn)的孩子,但是不容易找到其雙親。
  • (3)、孩子兄弟表示法。這種方式通俗的說(shuō)是:“左結(jié)點(diǎn)是第一個(gè)孩子,右結(jié)點(diǎn)是下一個(gè)兄弟”。這種方式比較靈活,因?yàn)槠淇梢赞D(zhuǎn)化為二叉樹(shù),對(duì)其的操作一般都能轉(zhuǎn)化為二叉樹(shù)的相關(guān)操作。

總之,選用不同的存儲(chǔ)結(jié)構(gòu)要根據(jù)具體的用途。(這當(dāng)然是廢話)。想說(shuō)的是,在做一些題的時(shí)候,如果可以不用選用二叉樹(shù)這種相對(duì)復(fù)雜的存儲(chǔ)結(jié)構(gòu),那就選擇線性的結(jié)構(gòu)。對(duì)我來(lái)說(shuō),線性結(jié)構(gòu)比二維的樹(shù)的結(jié)構(gòu)用的順手。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//樹(shù)的存儲(chǔ)結(jié)構(gòu)之雙親表示法
//樹(shù)的結(jié)點(diǎn)定義
typedef struct
{
  int data;  //數(shù)據(jù)元素
  int parent;   //雙親的位置
}PTNode;
//樹(shù)的類(lèi)型定義
typedef struct
{
  //PTNode nodes[MAXSIZE];   //雙親表示
  int n;         //結(jié)點(diǎn)數(shù)
}PTree;
//樹(shù)的存儲(chǔ)結(jié)構(gòu)之孩子表示法
//鏈表中孩子結(jié)點(diǎn)表示
typedef struct CHNode
{
  int pos;  //孩子的位置
  CHNode *next;  //指向下一個(gè)孩子的指針
}CHNode;
//數(shù)組中雙親結(jié)點(diǎn)表示
typedef struct CHNode1
{
  int data;    //數(shù)據(jù)元素
  CHNode *firChild;  //指向第一個(gè)孩子的指針
}CHNode1;
//樹(shù)的類(lèi)型表示
typedef struct
{
  CHNode1 nodes[MAXSIZE];   //所有的結(jié)點(diǎn)
  int n;   //節(jié)點(diǎn)的個(gè)數(shù)
}CHTree;
//樹(shù)的存儲(chǔ)結(jié)構(gòu)之孩子兄弟表示法
typedef struct CSNode
{
  int data;  //結(jié)點(diǎn)的數(shù)據(jù)
  CSNode *firstchild,*nextbling;  //第一個(gè)孩子和下一個(gè)兄弟
}CSNode,*CSTree;

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

原文鏈接:https://blog.csdn.net/plm199513100/article/details/78702332

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产三级一区二区 | 亚洲一区国产精品 | 爱色av| 91精品国产综合久久久久 | 成人免费在线观看视频 | 国产在线精品一区二区 | 亚洲毛片在线观看 | 亚洲精品字幕 | 中文字幕日韩久久 | 九九热精品视频 | 视频一区二区国产 | 免费在线黄色网址 | 日韩综合视频在线观看 | 精品久久精品 | 国产成人一区二区啪在线观看 | 成人黄网在线观看 | 国产精品中文字幕在线 | 中文字幕av一区二区三区免费看 | 一区二区在线视频 | h视频在线免费观看 | 国产精品久久久91 | 一区二区三区免费看 | 日日摸夜夜 | 国产美女精品一区二区三区 | 欧美在线影院 | 网友自拍第一页 | 黄篇免费观看 | 一级黄色片子看看 | 中国大陆高清aⅴ毛片 | 黄色网页在线观看 | 最近免费中文字幕在线视频2 | 久久99精| 99精品视频在线观看 | 亚洲欧美成人 | av免费在线观看网站 | 欧美色欧美亚洲另类七区 | 国产高清无密码一区二区三区 | 欧美综合在线一区 | 羞羞av | 亚洲精品无码专区在线播放 | 亚洲黄色片免费观看 |