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

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

?? bitreelib.h

?? 二叉樹頭文件 用以實現二叉樹
?? H
字號:
template <class  T>
BiTreeNode <T> *GetTreeNode (const T item, BiTreeNode <T> *left=NULL, 
BiTreeNode <T> *right=NULL)  
{
	BiTreeNode <T>  *p;
	p = new  BiTreeNode <T> ( item, left, right);
	return  p;
}

//template <class  T>
//void Visit( T  item)
//{
//	cout << item << "  ";
//}

//3. 前序遍歷二叉樹
template <class  T>
void  PreOrder ( BiTreeNode <T> *t,  void  Visit( T  item ))
{
	if (t != NULL)
	{
	Visit( t->data);
	PreOrder ( t->left( ), Visit );
	PreOrder ( t->right( ), Visit );
}
}

//4. 中序遍歷二叉樹
template <class  T>
void  InOrder ( BiTreeNode <T> *t,  void  Visit( T  item ))
{
	if (t != NULL)
	{	
	InOrder ( t->left( ), Visit );
    Visit( t->data);
	InOrder ( t->right( ), Visit );
}
}

//4. 后序遍歷二叉樹
template <class  T>
void  PostOrder ( BiTreeNode <T> *t,  void  Visit( T  item ))
{
	if (t != NULL)
	{	
	PostOrder ( t->left( ), Visit ); 
PostOrder ( t->right( ), Visit );
Visit( t->data);	
}
}

//5. 二叉樹的撤銷操作
template <class  T>
void  Destory( BiTreeNode <T> * &root )
{
	if ( (root) != NULL && (root)->left( ) != NULL)
		Destory (root->left( ));

	if ( (root) != NULL && (root)->right( ) != NULL)
		Destory (root->right( ));

	cout << root->data <<"  ";
	delete  root;
}

//6. 打印二叉樹  //  
template <class  T>
void  PrintBiTree( BiTreeNode <T> * &root ,  int level)
{
	if ( (root) != NULL )
	{
		PrintBiTree(root->right( ) , level+1);

		if ( level !=0)
		{
		for ( int i=0;i<6*(level-1);i++)						
			cout << "  ";								
		cout <<"----"; 							
		}											
		cout << root->data <<endl;
		PrintBiTree(root->left( ) , level+1);
	}
}   													

//7. 查找數據元素
template <class  T>
BiTreeNode <T>  *Search ( BiTreeNode <T> * t ,  T  x)
{
	BiTreeNode <T>  *p;
if ( t==NULL )    return  NULL;
if ( t->data==x)   return  t;

	if ( t ->left( ) != NULL ) 
	{
	p = Search ( t-> left( ), x);	
	if ( p != NULL)   return  p;
}
	
	if ( t ->right()!= NULL ) 
	{
	p = Search ( t->right( ), x);	
	if ( p != NULL)   return  p;
}
	return   NULL;
}



//求二叉樹的葉節點
int leave=0,mleave=1;
template <class  T>
void  TreeLeave(BiTreeNode<T> *&root)
{
	
	if(root!=NULL&&root->left()!=NULL)
		TreeLeave(root->left());
	if(root->right()!=NULL)
		TreeLeave(root->right());
	if(root->left()==NULL&&root->right()==NULL)
	{
		leave++;
		mleave=leave;
	    cout<<"該樹有"<<leave<<"個葉節點"<<endl;
	}
}


//求二叉樹高度
int j=0,jmax;
template <class T>
void TreeHigh(BiTreeNode<T> *&root)
{
	if(root!=NULL&&root->left()!=NULL)
	{
		j++;
		TreeHigh(root->left());
	}
	if(root!=NULL&&root->right()!=NULL)
	{
		j++;
		TreeHigh(root->right());
	}
	if(root->left()==NULL&&root->right()==NULL&&j>jmax)
	{
		jmax=j;
	    cout<<"該樹有"<<jmax+1<<"層"<<endl;
	}
		j--;
}

//判斷是否是完全二叉樹
int i,jmin=100,k=0,l=0;
template <class T>
void FullBiTree(BiTreeNode<T> *&root)
{
	if(root!=NULL&&root->left!=NULL)
	{
		FullBiTree(root->left());
		l++;i++;
	}
	else
	if(root!=NULL&&root->right()!=NULL)
	{
		FullBiTree(root->right());
		l++;i++;
	}
	else
	if(root!=NULL&&root->left()==NULL&&root->right()!=NULL&&k<=1)
		k++;
	else
	if(root!=NULL&&root->left()==NULL&&root->right()==NULL&&l<jmin)
		jmin=l;
	l--;
	else
	if(i<pow(2,jmax)||i>=pow(2,jmax+1))
		cout<<"該樹不是完全二叉樹"<<endl;
	else if(k>=2)
		cout<<"該樹不是完全二叉樹"<<endl;
	else if(jmax-jmin>1)
		cout<<"該樹不是完全二叉樹"<<jmin<<endl;
	else
		cout<<"該樹是完全二叉樹"<<endl;
	
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩久久久久久| 91美女在线观看| 男女男精品视频网| 香蕉影视欧美成人| 亚洲午夜在线观看视频在线| 亚洲精品视频免费看| 18欧美乱大交hd1984| 中文幕一区二区三区久久蜜桃| 国产精品美女久久久久久| 国产精品久久久久久久久久久免费看| 中文字幕精品一区| 亚洲欧美成aⅴ人在线观看| 亚洲精品老司机| 日韩经典中文字幕一区| 毛片av一区二区| 国内精品免费在线观看| 成人深夜在线观看| 色8久久精品久久久久久蜜| 91精品黄色片免费大全| 久久综合九色综合欧美亚洲| 国产女主播一区| 亚洲最新在线观看| 久久精品噜噜噜成人av农村| 国产精品亚洲综合一区在线观看| k8久久久一区二区三区| 欧美日韩视频在线第一区| 日韩欧美在线一区二区三区| 欧美激情在线观看视频免费| 一区二区三区在线视频免费观看| 日韩经典一区二区| 成人av影视在线观看| 欧美日韩大陆一区二区| 国产日韩欧美制服另类| 五月天精品一区二区三区| 丁香婷婷综合网| 欧美精品免费视频| 国产精品沙发午睡系列990531| 性久久久久久久| 成人禁用看黄a在线| 91麻豆精品国产91久久久更新时间 | 欧美一区二区三区播放老司机| 国产日韩成人精品| 天天综合日日夜夜精品| 不卡视频一二三| 欧美成人精品二区三区99精品| 一区在线播放视频| 国产综合久久久久久久久久久久| 色婷婷精品大在线视频| 欧美国产精品专区| 麻豆精品国产传媒mv男同| 欧美亚洲丝袜传媒另类| 国产精品色在线| 国产一区激情在线| 91精品国产综合久久婷婷香蕉| 国产精品久久夜| 韩国精品主播一区二区在线观看| 欧美性猛交xxxxxxxx| 国产精品短视频| 粉嫩aⅴ一区二区三区四区五区 | 日本不卡一二三| 在线视频一区二区三区| 中文字幕一区二区三区四区| 风间由美一区二区三区在线观看 | 国产欧美日韩精品在线| 韩国av一区二区| 欧美电视剧在线看免费| 日本视频在线一区| 91精品欧美福利在线观看| 亚洲国产另类av| 在线亚洲+欧美+日本专区| 亚洲免费视频成人| 99国产精品久久久久久久久久久| 久久精品人人做人人综合| 久久99国产精品尤物| 精品美女一区二区| 国内精品视频一区二区三区八戒| 欧美精品一区二区精品网| 免费不卡在线观看| 精品日产卡一卡二卡麻豆| 韩国av一区二区三区| 久久精品欧美一区二区三区不卡| 国产一区二区三区在线观看免费视频 | 国产乱人伦偷精品视频不卡| 国产午夜亚洲精品午夜鲁丝片| 国产一区二区在线视频| 中文字幕久久午夜不卡| 色诱视频网站一区| 首页国产丝袜综合| 亚洲精品在线观看网站| 国产sm精品调教视频网站| 亚洲国产成人自拍| 99麻豆久久久国产精品免费| 一区二区高清免费观看影视大全| 日本韩国一区二区| 久久精品国产**网站演员| 久久综合精品国产一区二区三区| 不卡一区中文字幕| 亚洲成av人片在www色猫咪| 欧美tk丨vk视频| 成人国产一区二区三区精品| 亚洲精品国产成人久久av盗摄| 91麻豆精品国产综合久久久久久| 国产美女娇喘av呻吟久久| 国产精品天天看| 欧美日韩亚洲综合一区| 国产又黄又大久久| 一区二区在线观看免费视频播放| 91精品国产综合久久久久久久久久 | 美日韩一区二区| 久久久亚洲午夜电影| 色综合色综合色综合色综合色综合 | 国产人久久人人人人爽| 色婷婷综合久久久中文一区二区 | 国产婷婷色一区二区三区四区 | 色屁屁一区二区| 精品亚洲国产成人av制服丝袜| 国产人久久人人人人爽| 奇米影视一区二区三区小说| 日韩电影在线观看网站| 国产亚洲美州欧州综合国| 成人白浆超碰人人人人| 视频一区欧美日韩| 国产精品嫩草久久久久| 欧美日韩在线播| 成人免费视频网站在线观看| 日韩精品每日更新| 中文字幕在线观看一区| 日韩视频免费直播| 欧洲一区二区av| 成人性生交大合| 美女视频黄免费的久久 | 精品影院一区二区久久久| 亚洲成人中文在线| 欧美一级xxx| 成人h动漫精品一区二区| 美腿丝袜亚洲一区| 一区二区三区影院| 国产精品美女www爽爽爽| 26uuu精品一区二区| 欧美精品视频www在线观看| 91日韩在线专区| 成人精品视频网站| 国产综合久久久久久久久久久久| 天天综合色天天综合色h| 亚洲一区二区精品视频| 亚洲视频免费观看| 国产精品久久久久三级| 中文一区一区三区高中清不卡| 日韩一级在线观看| 欧美一区二区三级| 日韩亚洲国产中文字幕欧美| 欧美日韩久久一区二区| 欧美日韩免费一区二区三区视频| 91麻豆免费在线观看| 91在线视频免费观看| 91免费版pro下载短视频| 成人av在线网| 91福利社在线观看| 欧美日韩一区成人| 欧美久久久久久蜜桃| 欧美精品九九99久久| 欧美一级生活片| 欧美大片在线观看| 久久人人97超碰com| 久久久亚洲精品石原莉奈| 国产亚洲欧洲997久久综合 | 成人自拍视频在线| 成人动漫中文字幕| 在线中文字幕一区二区| 欧美自拍偷拍一区| 制服丝袜国产精品| 精品乱码亚洲一区二区不卡| 国产三级一区二区| 91精品国产免费久久综合| 欧美成人一区二区| 久久精品人人爽人人爽| 亚洲精品欧美激情| 九九九精品视频| av不卡免费在线观看| 欧美日韩你懂得| 国产亚洲短视频| 午夜精品在线看| 成人免费毛片片v| 欧美日韩性生活| 国产网站一区二区| 亚洲国产综合91精品麻豆| 久久精品国产99国产| 91农村精品一区二区在线| 在线成人高清不卡| 国产精品女主播在线观看| 亚洲二区视频在线| 成人激情小说乱人伦| 91精品国产一区二区三区蜜臀| 国产亚洲视频系列| 午夜视频在线观看一区二区三区| 国产麻豆视频精品| 欧美日韩夫妻久久| 亚洲欧美电影一区二区| 精品一区二区三区影院在线午夜| 91浏览器打开|