亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pretbtree.h

?? 前序線索二叉樹的前序遍歷 中序線索二叉樹的中序遍歷 后序線索二叉樹的后序遍歷
?? H
字號:
//#include"TBTree.h"
#include<iostream.h>
#include<strstrea.h>
#include<string.h>
#include<stdlib.h>
#include<iomanip.h>
struct TreeNode1{

	char data;
	int ltag;
	int rtag;
	TreeNode1*left;
	TreeNode1*right;
	
};

class PreTree
{
public:
	TreeNode1 *BT;
	TreeNode1 *pre;
	PreTree();
	void CreatPreTree();
    void Print(TreeNode1*p);
	void ThreadPreTree(TreeNode1*p);
    void PrintPreTBTree(TreeNode1*p);
    TreeNode1* PreTBTreePre(TreeNode1*p);
    TreeNode1* PreTBTreeNext(TreeNode1*p);
	void Print1(TreeNode1*p);
};

PreTree::PreTree(){
	BT=NULL;
	pre=NULL;
}

void PreTree::CreatPreTree()
{
	TreeNode1* s[10];
	int top=-1;
    TreeNode1*p;
	int k;
	char a[50];
b:
	int i=0;
	cout<<"輸入以'@'字符為結束符的二叉樹廣義表表示:"<<endl;
	char shu;
	cin>>shu;
	while(shu!='@'){
		a[i++]=shu;
		cin>>shu;
	}
	if(a[0]=='('||a[0]==')'||a[0]==','||a[i-1]!=')'){
		cout<<"廣義表輸入有錯!請重新輸入......"<<endl<<endl;
			goto b;
	}
	for(int j=0;j<i-1;j++){
		if(a[j]==','&&a[j+1]==','){
		cout<<"廣義表輸入有錯!請重新輸入......"<<endl<<endl;
				goto b;}
	if(a[j]=='('&&a[j+1]=='('){
        cout<<"廣義表輸入有錯!請重新輸入......"<<endl<<endl;
		goto b;
	}
	if((a[j]!='('&&a[j]!=','&&a[j]!=')')&&(a[j+1]!='('&&a[j+1]!=','&&a[j+1]!=')')){
        cout<<"廣義表輸入有錯!請重新輸入......"<<endl<<endl;
		goto b;
		}
	}
	a[i++]='@';
	istrstream ins(a);
	char ch;
	ins>>ch;
	while(ch!='@')
	{
		switch(ch)
		{
		case'(':
			top++;s[top]=p;k=1;
			break;
		case')':
			top--;
			break;
		case',':
			k=2;
			break;
		default:
			p=new TreeNode1;
			p->ltag=0;
			p->rtag=0;
			p->data=ch;
			p->left=p->right=NULL;
			
			if(BT==NULL)BT=p;
			else
			{
				switch(k)
				{
				case 1:
					s[top]->left=p;
					break;
				case 2:
					s[top]->right=p;				
				}			
			}		
		}
		ins>>ch;	
	}
}

void PreTree::Print(TreeNode1*p){
	if(p!=NULL){
    cout<<p->data;
	if(p->left!=NULL||p->right!=NULL){
        cout<<'(';
		Print(p->left);
		if(p->right!=NULL)cout<<',';
	
		Print(p->right);
		cout<<')';
	}
	}
}

void PreTree::ThreadPreTree(TreeNode1*p){

	
    if(p!=NULL){
        
		if(pre!=NULL&&pre->rtag==1)pre->right=p;
		if(p->left==NULL){
			p->ltag=1;
			p->left=pre;
		}
		if(p->right==NULL){
		    p->rtag=1;
		}
		pre=p;
		if(p->ltag==0)ThreadPreTree(p->left);
		if(p->rtag==0)ThreadPreTree(p->right);
	}
}

void PreTree::PrintPreTBTree(TreeNode1*p)
{
	while(p!=NULL){
    cout<<p->data<<setw(5);
	p=PreTBTreeNext(p);

	}
}

TreeNode1*PreTree::PreTBTreeNext(TreeNode1*p){
	if(p->ltag==1)return p->right;
	else return p->left;
}

TreeNode1*PreTree::PreTBTreePre(TreeNode1*p){
	if(p->ltag==1)return p->left;
	else return NULL;
}

void PreTree::Print1(TreeNode1*p){
	TreeNode1*pq;
	
	while(p!=NULL){
        cout<<setw(8)<<p->data<<setw(8)<<p->ltag<<setw(8);
		if(p->ltag==1)
		{
			pq=PreTBTreePre(p);
			if(pq!=NULL)cout<<pq->data<<setw(8);
			else cout<<"NULL"<<setw(8);
		}
		else cout<<setw(16);
		cout<<p->rtag<<setw(8);
        if(p->rtag==1)
		{
			pq=PreTBTreeNext(p);
			if(pq!=NULL)cout<<pq->data<<setw(8);
			else cout<<"NULL"<<setw(8);
		}
		else cout<<setw(8);
		p=PreTBTreeNext(p);
		cout<<endl;

	}
	
	
}

void choice1(){
	system("cls");
	cout<<endl;
	cout<<"             --------------前序線索二叉樹的前序遍歷--------------"<<endl<<endl;
	char c1;
	do{ 
    PreTree HT=PreTree();
    HT.CreatPreTree();
	cout<<endl;
	cout<<"二叉樹初始狀態廣義表形式的輸出:";
    HT.Print(HT.BT);
	cout<<endl<<endl;
	HT.ThreadPreTree(HT.BT);
    cout<<"對建立的二叉線索樹進行前序遍歷,序列為:";
    HT.PrintPreTBTree(HT.BT);
	cout<<endl<<endl;
	cout<<"按前序遍歷序列顯示各結點的線索以及所指結點:"<<endl<<endl;
	cout<<setw(42)<<"結點  左線索  左指針  右線索  右指針"<<endl<<endl;
    HT.Print1(HT.BT);
	cout<<endl;
	cout<<"是否繼續(y/n)";
	cin>>c1;
	}while(c1=='y'||c1=='Y');
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品2024| 国产99精品国产| 国产亚洲精品bt天堂精选| 91丨九色丨黑人外教| 激情文学综合网| 亚洲人妖av一区二区| 日韩精品一区在线| 欧美在线观看一区| 成人黄色小视频在线观看| 日韩成人精品视频| 一区二区视频在线| 国产亚洲精久久久久久| 91精品久久久久久久久99蜜臂| 成人免费电影视频| 美女视频黄 久久| 亚洲五月六月丁香激情| 国产精品不卡一区| 久久看人人爽人人| 久久综合成人精品亚洲另类欧美| 国产网站一区二区| 日韩精品在线一区| 日韩视频免费观看高清在线视频| 91精品办公室少妇高潮对白| 懂色av一区二区三区蜜臀| 久久国产精品99精品国产| 亚洲va天堂va国产va久| 亚洲欧美日韩在线| 亚洲欧洲精品成人久久奇米网| 精品国内片67194| 日韩欧美视频一区| 欧美电影在哪看比较好| 欧美性一级生活| 色94色欧美sute亚洲线路二| 成人福利在线看| 粉嫩嫩av羞羞动漫久久久 | 8v天堂国产在线一区二区| 91日韩一区二区三区| yourporn久久国产精品| 成人免费看片app下载| 懂色av中文一区二区三区| 国产一区二区精品久久99| 久久狠狠亚洲综合| 午夜精品一区二区三区三上悠亚| 亚洲一区在线电影| 午夜不卡av免费| 日韩影院精彩在线| 蜜桃av一区二区三区| 麻豆精品国产91久久久久久| 美女看a上一区| 国产综合色产在线精品 | 欧美日韩在线亚洲一区蜜芽| 在线精品观看国产| 欧美亚洲动漫制服丝袜| 欧美日韩国产一区| 欧美xxxxx牲另类人与| 精品国产伦一区二区三区观看方式 | 久久人人97超碰com| 国产欧美一区视频| 中文字幕一区二区三区蜜月| 一区二区中文视频| 亚洲一区二区三区在线播放| 有码一区二区三区| 日韩福利电影在线观看| 精品一区二区久久久| 精品一区二区三区视频| 风流少妇一区二区| 91浏览器在线视频| 欧美乱熟臀69xxxxxx| 在线综合亚洲欧美在线视频| 精品成人在线观看| 国产精品无遮挡| 亚洲高清视频在线| 久久不见久久见免费视频7| 福利一区在线观看| 欧美色男人天堂| 久久久久久久久久久久久久久99| 中文字幕亚洲精品在线观看 | 视频一区二区三区中文字幕| 精品一区二区三区欧美| fc2成人免费人成在线观看播放| 在线看日本不卡| 欧美刺激午夜性久久久久久久| 久久久久88色偷偷免费| 亚洲国产日日夜夜| 国产精品一区二区在线播放| 在线精品视频一区二区三四| 精品卡一卡二卡三卡四在线| 国产精品久久久久精k8| 爽爽淫人综合网网站| 国产福利91精品一区| 欧美亚一区二区| 国产精品色在线| 天天色综合成人网| jizzjizzjizz欧美| 精品久久一区二区三区| 亚洲午夜电影在线| 不卡视频在线观看| 欧美一区二区三区视频免费| 国产女人aaa级久久久级| 亚洲国产另类精品专区| 成人免费高清视频| 久久综合999| 亚洲成人高清在线| 91网站在线播放| 国产亚洲综合av| 乱中年女人伦av一区二区| 一本到高清视频免费精品| 久久久久久久久久久久久夜| 日韩专区欧美专区| 在线国产亚洲欧美| 国产精品乱人伦中文| 久久99精品国产麻豆不卡| 欧美色网站导航| 国产精品久久久久久久岛一牛影视 | 91亚洲精华国产精华精华液| 精品成人一区二区三区四区| 亚洲大型综合色站| 在线精品视频免费播放| 亚洲视频1区2区| aaa欧美色吧激情视频| 久久久久久久久岛国免费| 美女视频黄 久久| 7777精品伊人久久久大香线蕉完整版| 亚洲丝袜制服诱惑| www.爱久久.com| 中文字幕日韩av资源站| 成人免费毛片片v| 中文字幕第一区| 成人精品免费看| 日本一区二区三区国色天香| 国产一区二区在线影院| 精品黑人一区二区三区久久| 另类小说色综合网站| 欧美日韩高清影院| 亚洲欧美偷拍卡通变态| 91在线一区二区三区| 亚洲天堂网中文字| 成人免费看视频| 亚洲视频网在线直播| 色综合久久综合中文综合网| 日韩美女视频一区二区 | 久久色.com| 国产精品一二三区| 久久久久久久一区| 成人听书哪个软件好| 亚洲欧美综合另类在线卡通| 99久久久国产精品| 亚洲午夜久久久| 欧美一卡2卡3卡4卡| 久久99蜜桃精品| 久久久久高清精品| 99久久精品免费| 亚洲激情一二三区| 91精品国产色综合久久不卡蜜臀| 另类欧美日韩国产在线| 久久精品视频一区二区| av亚洲精华国产精华精| 亚洲一区电影777| 欧美v亚洲v综合ⅴ国产v| 国产精品一区二区久久精品爱涩 | caoporen国产精品视频| 国产精品美女一区二区三区| 高清不卡在线观看av| 一区二区在线观看av| 69堂国产成人免费视频| 国产呦精品一区二区三区网站| 国产精品午夜久久| 91丝袜高跟美女视频| 青青草国产精品亚洲专区无| 精品日韩av一区二区| 99久久伊人网影院| 午夜国产不卡在线观看视频| www成人在线观看| 成人激情小说乱人伦| 亚洲第一福利一区| 久久视频一区二区| 色狠狠一区二区| 日本亚洲最大的色成网站www| 久久久久久久久久久久电影| 欧美亚洲免费在线一区| 九九**精品视频免费播放| 亚洲人精品一区| 久久婷婷色综合| 欧美亚洲禁片免费| 国产在线视视频有精品| 亚洲激情男女视频| 欧美va亚洲va香蕉在线| 91久久精品一区二区三| 国产主播一区二区三区| 亚洲风情在线资源站| 国产精品色哟哟| 亚洲精品一区二区精华| 欧美丝袜自拍制服另类| 国产成人av一区二区| 日日欢夜夜爽一区| 亚洲人成精品久久久久| 久久伊99综合婷婷久久伊| 欧美日韩电影在线| 色一区在线观看| 成人久久18免费网站麻豆|