日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

数据结构---二叉线索树

發(fā)布時(shí)間:2023/12/4 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构---二叉线索树 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

數(shù)據(jù)結(jié)構(gòu)—二叉線索樹

原理:參考趣學(xué)數(shù)據(jù)結(jié)構(gòu)

代碼:

#include<stdio.h> #include<stdlib.h> typedef struct bmTree {int data;struct bmTree* lchild, *rchild;int ltag, rtag; }bmTree; bmTree * pre=NULL;//中序遍歷的前驅(qū)指針 void createBTree(bmTree* & BMTree) {//創(chuàng)建二叉樹int data;scanf_s("%d", &data);if (data == -1) {BMTree = NULL;}else {BMTree= (bmTree*)malloc(sizeof(bmTree));BMTree->data = data;createBTree(BMTree->lchild);createBTree(BMTree->rchild);}} void midTraverseBMTree(bmTree* & BMTree) {//中序構(gòu)造二叉線索樹bmTree* T = BMTree;if (T) {midTraverseBMTree(T->lchild);if (!T->lchild) {T->ltag = 1;//指向直接前驅(qū)T->lchild = pre;}else {T->ltag = 0;//有左孩子}if (pre) {if (!pre->rchild) {pre->rtag = 1;//直接后繼pre->rchild = T;}else {pre->rtag = 0;//有右孩子}}pre = T;midTraverseBMTree(T->rchild);} } void printMideBMT(bmTree * T) {//遍歷二叉線索樹bmTree *p = T;while (p) {while (p->ltag==0) {p = p->lchild;}printf("%d ", p->data);//左結(jié)點(diǎn)while (p->rtag == 1&&p->rchild) {p = p->rchild;printf("%d ", p->data);//根|右結(jié)點(diǎn)}p = p->rchild;//右子樹} } int main() {bmTree* T;createBTree(T);midTraverseBMTree(T);pre->rchild = NULL;//中序遍歷的最后一個(gè)元素,沒有后繼pre->rtag = 1;printf("二叉線索樹進(jìn)行中序遍歷:");printMideBMT(T);printf("\n");system("pause");return 0; }

測(cè)試截圖:

時(shí)間復(fù)雜度O(nlogn),空間復(fù)雜度O(1)

如果存在什么問題,歡迎批評(píng)指正!謝謝!

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的数据结构---二叉线索树的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性色av蜜臀av | 久久久久久亚洲精品 | 欧美一区二区三区小说 | 精国产人伦一区二区三区 | 黄色三级网络 | av一级网站 | 久久黄色一级 | 一卡二卡国产 | 亚洲AV无码成人精品一区 | 日韩av在线第一页 | 日韩九九九 | 午夜亚洲成人 | 日韩欧美一区在线 | 欧美h在线观看 | 国产成人精品一区二区三区在线观看 | 亚洲三级影院 | 青草草在线观看 | 亚洲欧美国产一区二区三区 | 污污污污污污www网站免费 | 男人的天堂99 | 国产ts人妖系列高潮 | 亚洲热视频 | 色校园 | 人人色网| 色悠悠国产精品 | 欧美日免费 | 理想之城连续剧40集免费播放 | 久久久久国产一区二区三区潘金莲 | 伊人网综合视频 | 亚洲欧美日本韩国 | 日本护士体内she精2xxx | 天天看av| 免费观看h片 | 丰满放荡岳乱妇91ww | 第一色综合 | 国产精品伦一区二区三区 | heyzo北岛玲在线播放 | 亚洲av无码乱码国产精品久久 | 日日草日日干 | 亚洲欧美偷拍视频 | 精品国产免费无码久久久 | 男人和女人日b视频 | 天天搞天天干 | 中国一级免费毛片 | 国产美女作爱全过程免费视频 | 亚洲精品在线播放视频 | 日本黄色免费看 | 亚洲精品综合在线观看 | 99热久久这里只有精品 | 日本中文字幕在线看 | 永久免费无码av网站在线观看 | 综合色站导航 | 3p视频在线观看 | 中文字幕 自拍 | 丰满人妻翻云覆雨呻吟视频 | 国产欧美自拍 | 在线免费av网站 | 国产女女做受ⅹxx高潮 | 四虎综合 | 美女一区二区三区视频 | 久久久www| 午夜看片福利 | 国产理论在线观看 | 乳罩脱了喂男人吃奶视频 | 午夜18视频在线观看 | 日本欧美精品 | 秘密爱大尺度做爰呻吟 | 国产精品久久久久久福利 | 一区二区三区四区五区六区 | 黄色片在线免费观看视频 | 国产系列在线 | 亚洲国产中文在线 | 国内爆初菊对白视频 | 中国男人操女人 | 国产区av | 在线天堂网 | 波多野结衣一区二区 | 调教丰满的已婚少妇在线观看 | 18禁网站免费无遮挡无码中文 | 日韩在线中文字幕 | 一级aaaa毛片| 日韩一区二区av | 狠狠爱夜夜操 | 日本系列第一页 | 天堂中文在线资源 | 青青草国内自拍 | 欧美性猛交xxx乱大交3蜜桃 | 热久久在线 | 成人性做爰aaa片免费 | 欧美一区二区免费在线观看 | 黑人日批视频 | 青青国产在线 | 在线网站黄 | 欧美高清精品一区二区 | 99热精品国产 | 久久久国产精品视频 | av55 | 免费高清av在线看 | 国产对白刺激视频 | 成人欧美一区二区三区黑人 |