亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

數據結構實驗之查找二:平衡二叉樹

2019-11-10 18:07:16
字體:
來源:轉載
供稿:網友

大部分摘自,略有不同http://www.cnblogs.com/You0/p/4459719.html PRoblem Description

根據給定的輸入序列建立一棵平衡二叉樹,求出建立的平衡二叉樹的樹根。 Input

輸入一組測試數據。數據的第1行給出一個正整數N(n <= 20),N表示輸入序列的元素個數;第2行給出N個正整數,按數據給定順序建立平衡二叉樹。 Output

輸出平衡二叉樹的樹根。 Example Input

588 70 61 96 120

Example Output

70

Hint

Author xam

#include <iostream>#include <stdio.h>#include <cstring>#include <cstdlib>using namespace std;bool taller;enum wek{LH, EH, RH};struct Node{ int data; wek TQ; Node *left; Node *right; Node():data(0),TQ(EH),left(NULL), right(NULL){}};Node *newNode(){return new Node;}int creat(Node *&T, int i);void leftbalance(Node *&T);void rightbalance(Node *&T);void l_xuan(Node *&T);void r_xuan(Node *&T);int main(){ int t; while(~scanf("%d", &t)) { Node *T=NULL; while(t--) { int i; scanf("%d", &i); creat(T,i); } printf("%d/n", T->data); } return 0;}int creat(Node *&T, int i){ if(!T) { T=newNode(); taller=true; T->data=i; } else { if(T->data==i)return 0; else if(T->data>i) { if(!creat(T->left, i))return 0; if(taller) switch (T->TQ) { case LH: leftbalance(T); taller=false; break; case EH: taller=true; T->TQ=LH; break; case RH: T->TQ=EH; taller=false; break; } } else { if(!creat(T->right, i))return 0; if(taller) switch (T->TQ) { case LH: T->TQ=EH; taller=false; break; case EH: T->TQ=RH; taller=true; break; case RH: rightbalance(T); taller=false; break; } } } return 1;}void leftbalance(Node *&T){ Node *&L=(T->left); switch (L->TQ) { case LH: T->TQ=EH; L->TQ=EH; r_xuan(T); break; case EH: T->TQ=LH; taller=true; break; case RH: Node *&Lr=(L->right); switch (Lr->TQ) { case RH: T->TQ=EH; L->TQ=LH; break; case EH: T->TQ=EH; L->TQ=EH; break; case LH: T->TQ=RH; L->TQ=EH; } Lr->TQ=EH; l_xuan(L); r_xuan(T); }}void rightbalance(Node *&T){ Node *&R=T->right; switch (R->TQ) { case EH: T->TQ=RH; taller=true; break; case RH: T->TQ=EH; R->TQ=EH; l_xuan(T); break; case LH: Node *&Rl=R->left; switch (Rl->TQ) { case LH: T->TQ=EH;//這部分有小的改動,可能有錯 R->TQ=RH; break; case EH: T->TQ=EH; R->TQ=EH; break; case RH: R->TQ=EH; T->TQ=LH; break; } Rl->TQ=EH; r_xuan(R); l_xuan(T); break; }}void r_xuan(Node *&T){ Node *L=T->left; T->left=L->right; L->right=T; T=L;}void l_xuan(Node *&T){ Node *R=T->right; T->right=R->left; R->left=T; T=R;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩一区二区三区| 久久久久久久久国产| 欧美日韩一区二区在线| 国产亚洲精品久久久优势| 欧美日韩国产在线| 国产日韩欧美日韩大片| 中文字幕日韩av综合精品| 欧美激情乱人伦| 日韩电影中文字幕在线| 欧美日韩性视频在线| 2019av中文字幕| 欧洲精品毛片网站| 欧美激情18p| 国产精品av电影| 欧美另类69精品久久久久9999| 国产一区二区三区在线观看网站| 欧美激情中文字幕乱码免费| 亚洲xxxxx性| 狠狠色狠狠色综合日日小说| 色偷偷91综合久久噜噜| 国产成一区二区| 欧美激情一区二区三区在线视频观看| 国产精品高潮粉嫩av| 日韩欧美中文字幕在线观看| 国产精品久久久久久超碰| 欧美性视频网站| 精品美女永久免费视频| 欧洲成人午夜免费大片| 久久久久久亚洲精品中文字幕| 98视频在线噜噜噜国产| 久久韩剧网电视剧| 中国china体内裑精亚洲片| 日韩av在线免费观看一区| 精品国产欧美成人夜夜嗨| 亚洲va欧美va国产综合剧情| 中文字幕亚洲欧美日韩2019| 欧美激情国产日韩精品一区18| 欧美高清无遮挡| 欧美午夜丰满在线18影院| 欧美激情中文网| 久久91精品国产91久久久| 欧美激情一级二级| 国产99久久精品一区二区永久免费| 国产免费一区二区三区香蕉精| 国产精品高潮呻吟久久av黑人| 亚洲视频一区二区三区| 成人黄在线观看| 日韩在线资源网| 日韩免费在线观看视频| 欧美成人免费va影院高清| 国产精品爱久久久久久久| 久久久成人精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 国产亚洲欧美视频| 国产欧美久久一区二区| 亚洲人成网站色ww在线| 久久久久久久久亚洲| 亚洲在线www| 在线日韩欧美视频| 亚洲91精品在线观看| 亚洲理论电影网| 亚洲精品国产电影| 亚洲黄页网在线观看| 一区二区三区视频免费在线观看| 97久久精品人人澡人人爽缅北| 亚洲剧情一区二区| 另类图片亚洲另类| 91精品国产沙发| 国产不卡av在线免费观看| 国内精品美女av在线播放| 欧美日韩免费网站| 久久久精品国产一区二区| 久久999免费视频| 欧美在线国产精品| 在线视频日韩精品| 国产xxx69麻豆国语对白| 国产经典一区二区| 91亚洲精品一区| 一区二区中文字幕| 欧美与欧洲交xxxx免费观看| 曰本色欧美视频在线| 韩国三级电影久久久久久| 久久手机精品视频| 亚洲国产精品中文| 国产精品免费一区| 亚洲片国产一区一级在线观看| 一区二区三区视频免费在线观看| 亚洲**2019国产| 中文字幕在线精品| 最新中文字幕亚洲| 亚洲成avwww人| 黑人与娇小精品av专区| 国产亚洲成av人片在线观看桃| 久久成人精品视频| 欧美成人激情在线| 欧美激情一级欧美精品| 日韩av中文字幕在线播放| 亚洲少妇中文在线| 亚洲性生活视频| 狠狠躁夜夜躁人人爽天天天天97| 精品在线观看国产| 国产精品久久久久77777| 中文字幕在线精品| 欧美片一区二区三区| 亚洲va欧美va国产综合剧情| 在线播放国产一区二区三区| 深夜福利国产精品| 亚洲视频网站在线观看| 一区二区av在线| 97精品久久久中文字幕免费| 日本aⅴ大伊香蕉精品视频| 久久99热精品这里久久精品| 亚洲精品视频播放| 亚洲自拍偷拍色图| 日韩欧美亚洲综合| 4k岛国日韩精品**专区| 日韩黄色在线免费观看| 亚洲va久久久噜噜噜| 97免费中文视频在线观看| 久久亚洲精品网站| 国产丝袜一区二区三区| 色妞一区二区三区| 97超碰蝌蚪网人人做人人爽| 欧美亚洲另类激情另类| 成人国产精品免费视频| 欧美电影在线观看高清| 久热国产精品视频| 国产日韩欧美在线视频观看| 欧美国产乱视频| 日韩少妇与小伙激情| 国产一区二区激情| 色偷偷av亚洲男人的天堂| 久久久亚洲国产| 久久精品99久久久久久久久| 成人免费视频网| 国产日韩在线看片| 欧美成人在线免费| 国产精品久久久久高潮| 久久91精品国产91久久久| 国产精品一区二区三区成人| 亚洲自拍av在线| 欧美色另类天堂2015| 亚洲视频欧洲视频| 韩国v欧美v日本v亚洲| 亚洲欧美另类在线观看| 亚洲美女精品久久| 全色精品综合影院| 成人动漫网站在线观看| 国产日韩欧美在线播放| 日韩精品极品视频免费观看| 97成人在线视频| 亚洲欧美在线免费观看| 最新国产成人av网站网址麻豆| 国产亚洲欧洲高清| 91精品啪在线观看麻豆免费| 亚洲激情免费观看| 亚洲国产欧美一区二区丝袜黑人| 韩国v欧美v日本v亚洲| 日韩精品在线观看网站| 九九热这里只有在线精品视| 日韩av理论片| 日韩免费电影在线观看| 亚洲男人天堂网站| 91久久久久久国产精品|