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

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

?? 二叉樹實例.c

?? 數據結構源碼
?? C
字號:
#include<stdio.h>
#include<stdlib.h>
#define ELEMTP int

struct node
{
	ELEMTP data;
	struct node *lc,*rc;
};

struct node *root;
int m=0;

main()
{
	int cord;
	struct node* creat();
	void preorderz(struct node *t);
	void inorder(struct node *t);
	void postorder(struct node *t);
	void deletes(struct node *t,struct node *p,struct node *f);
	do
	{
		printf("\n         主菜單                   \n");
		printf("      1    建立二叉樹               \n");
		printf("      2    先序非遞歸遍歷           \n");
		printf("      3    中序遞歸遍歷             \n");
		printf("      4    后序遞歸遍歷,求葉節點數 \n");
		printf("      5    刪除節點                 \n");
		printf("      6    結束程序運行             \n");
		printf("---------------------------------------\n");
		printf("請輸入您的選擇(1, 2, 3, 4, 5, 6)");
		scanf("%d",&cord);
		switch(cord)
		{
			case 1:
				{
					root=creat();  // 建立二叉樹
					printf("建立二叉樹程序以執行完,\n");
					printf("請返回主菜單,用遍歷算法驗證程序的正確性  \n");
				}break;
			case 2:
				{
					preorderz(root);
				}break;
			case 3:
				{
					inorder(root);
				}break;
			case 4:
				{
					postorder(root);
				}break;
			case 5:
				{
					//deletes(root)
				}
			case 6:
				{
					printf("二叉樹程序執行完,再見!\n");
					exit(0);
				}
		}
	}while(cord<=6);
}

struct node* creat()
{
	struct node *t,*q,*s[30];
	int i,j,x;
	printf("i,x=");
	scanf("%d%d",&i,&x);//i是按滿二叉樹編號,x節點應有的序號,x是節點的數據
	while((i!=0)&&(x!=0))
	{
		q=(struct node*)malloc(sizeof(struct node));
		q->data=x;
		q->lc=NULL;	q->rc=NULL;
		s[i]=q;
		if(i==1)
			t=q;    //t代表樹根節點
		else
		{
			j=i/2; //雙親節點的編號
			if((i%2)==0)
				s[j]->lc=q;
			else
				s[j]->rc=q;
		}
		printf("i,x=");
		scanf("%d%d",&i,&x);
	}
	return(t);
}

/*void preorderz(struct node* p)//前序非遞歸算法
{
	struct node *q,*s[30]; //s輔助棧
	int top,bools;
	q=p;top=0;  //棧頂指針
	bools=1;  //bools=1為真值繼續循環;bools=0為假時棧空,結束循環
	do
	{
		while(q!=NULL)
		{
			printf("%6d",q->data);     //訪問節點
			top++;
			s[top]=q;
			q=q->lc;
		}
		if(top==0)
			bools=0;
		else
		{
			q=s[top];
			top--;
			q=q->rc;
		}
	}while(bools);
	printf("\n");
}//////////////////////////結束preorderz*/

void preorderz(struct node* p)//前序遞歸遍歷
{
	if(p!=NULL)
	{
		printf("%6d",p->data);
		inorder(p->lc);
		inorder(p->rc);
	}
}

void inorder(struct node* p)//中序非遞歸遍歷
{
	struct node *s[30],*q;
	int top,bools;
	q=p;top=0;
	bools=1;
	do
	{
		while(q!=NULL)
		{
			top++;
			s[top]=q;
			q=q->lc;
		}
		if(top==0)
			bools=0;
		else
		{
			q=s[top];
			top--;
			printf("%6d",q->data);
			q=q->rc;
		}	
	}while(bools);
}

/*void inorder(struct node* p)
{
	if(p!=NULL)
	{
		inorder(p->lc);
		printf("%6d",p->data);
		inorder(p->rc);
	}
}//////////////////////////結束inorder*/

void postorder(struct node* p)
{
	struct node *s[30],*s2[30],*q;
	int top,bools;
	q=p;top=0;
	bools=1;
	do
	{
		while(q!=NULL)
		{
			top++;
			s[top]=q;
			s2[top]=1;
			q=q->lc;
		}
		if(top==0)
			bools=0;
		else
		{
			if(s2[top]==1)
			{
					s2[top]=2;
					q=s[top];
					q=q->rc;
				}
			else
			{
				q=s[top];
				s2[top]=0;
				top--;
				printf("%6d",q->data);
				q=NULL;
			}
		}
	}while(bools);
}

void deletes(struct node *t,struct node *p,struct node *f)
{
	struct node *s,*q;
	int bools=1;
	if(p->lc==NULL)
		s=p->rc;
	else if(p->rc==NULL)
	{
		s=p->rc;
		while(s->lc!=NULL)
		{
			q=s;
			s=s->rc;
		}
		if(q==p)
			q->rc=s->rc;
		else
			q->lc=s->rc;
		p->data=s->data;
		free(s);
		bools=0;
	}
	if(bools==1)
	{
		if(f==NULL)
			t=s;
		else if(f->lc==p)
			f->lc=s;
		else
			f->rc=s;
		free(p);
	}
}

/*void postorder(struct node* p)
{
	if(p!=NULL)
	{
		postorder(p->lc);
		postorder(p->rc);
		printf("%6d",p->data);
		if(p->lc==NULL&&p->rc==NULL)
			m++;    //統計葉子節點
	}
}//////////////////////////結束postorder*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色天天操综合| 欧洲一区在线电影| 欧美亚洲日本一区| 久久久综合视频| 亚洲6080在线| 99免费精品在线| 精品99999| 免费在线视频一区| 欧美日韩精品高清| 亚洲自拍偷拍av| 91首页免费视频| 国产精品美女久久福利网站| 免费成人你懂的| 在线成人午夜影院| 亚洲一区二区三区视频在线播放| 成人精品一区二区三区四区| 精品国产99国产精品| 香港成人在线视频| 欧美午夜寂寞影院| 亚洲一区二区av在线| 色噜噜偷拍精品综合在线| 中文字幕国产一区| 国产成a人亚洲精品| 久久久精品中文字幕麻豆发布| 美女视频一区二区三区| 欧美女孩性生活视频| 亚洲影院免费观看| 欧美午夜精品久久久久久孕妇| 亚洲人午夜精品天堂一二香蕉| 国产ts人妖一区二区| 久久只精品国产| 国产精一品亚洲二区在线视频| 欧美大片拔萝卜| 国产一区二区视频在线| 日韩精品一区二区在线| 精彩视频一区二区三区| 国产校园另类小说区| 国产精品一区一区| 国产精品视频麻豆| 91精品办公室少妇高潮对白| 亚洲激情一二三区| 欧美日韩五月天| 老司机免费视频一区二区三区| 欧美不卡视频一区| 久久99久久99小草精品免视看| 日韩午夜精品视频| 国产在线看一区| 国产精品久久久一本精品| www.久久精品| 天堂午夜影视日韩欧美一区二区| 制服丝袜中文字幕一区| 免费高清在线视频一区·| 亚洲精品在线观| 成人黄色在线看| 亚洲成a人片在线不卡一二三区 | 欧美亚洲动漫精品| 午夜精品福利在线| 精品美女一区二区三区| 国产风韵犹存在线视精品| 亚洲欧美偷拍卡通变态| 欧美日韩一区三区| 国产成人综合在线| 亚洲最新视频在线播放| 日韩精品一区二区三区在线播放 | 亚洲精品成a人| 日韩欧美在线影院| 91一区在线观看| 美女一区二区三区在线观看| 国产精品高潮呻吟| 欧美日韩精品综合在线| 国产河南妇女毛片精品久久久 | 欧美在线影院一区二区| 美女网站在线免费欧美精品| 中文字幕人成不卡一区| 91精品国产综合久久婷婷香蕉| 国产成人精品免费| 午夜精品久久一牛影视| 欧美高清在线一区二区| 欧美一区二区国产| 白白色亚洲国产精品| 免费成人在线视频观看| 亚洲专区一二三| 国产精品免费网站在线观看| 欧美一级免费观看| 成人久久久精品乱码一区二区三区| 日韩国产高清影视| 亚洲欧美日韩在线不卡| 欧美成人三级在线| 制服.丝袜.亚洲.另类.中文| av动漫一区二区| 国产精品夜夜嗨| 久久9热精品视频| 亚洲一区视频在线| 国产欧美日韩另类一区| 精品久久久久久久久久久久包黑料| 91国偷自产一区二区使用方法| 国产成人av资源| 国产在线精品一区二区三区不卡| 性久久久久久久久久久久| 综合激情成人伊人| 国产精品传媒视频| 国产区在线观看成人精品| 日韩你懂的电影在线观看| 欧美日韩高清一区二区三区| 欧美影院午夜播放| 日本精品视频一区二区| 99久久久久久99| av一区二区三区在线| 成人app在线观看| voyeur盗摄精品| 97久久精品人人澡人人爽| 懂色av中文一区二区三区| 国产成人av一区二区三区在线观看| 韩国三级电影一区二区| 精品亚洲porn| 国产999精品久久久久久绿帽| 国产主播一区二区三区| 极品瑜伽女神91| 成人在线视频一区| av在线不卡电影| 91成人免费网站| 欧美美女激情18p| 日韩精品一区在线| 久久青草欧美一区二区三区| 国产日韩欧美精品在线| 国产精品剧情在线亚洲| 亚洲欧洲综合另类在线| 一区二区三区在线观看视频| 亚洲一级二级在线| 麻豆91在线看| 国产精品一区二区久久不卡| 成人白浆超碰人人人人| 色视频成人在线观看免| 4438x成人网最大色成网站| 日韩区在线观看| 国产精品久久久久久久久免费相片 | 国产一区二区久久| 成人午夜电影久久影院| 91女厕偷拍女厕偷拍高清| 欧美精品在线视频| 国产亚洲综合性久久久影院| 亚洲视频资源在线| 日韩精品电影在线| 成人在线视频一区二区| 欧美日韩一区在线观看| 国产亚洲自拍一区| 亚洲精品成a人| 精品在线播放午夜| 91视频精品在这里| 日韩欧美国产三级电影视频| 国产精品久久久久久户外露出 | 精品国产乱码久久久久久久久| 国产欧美精品一区aⅴ影院 | 国产风韵犹存在线视精品| 在线观看成人免费视频| 精品粉嫩aⅴ一区二区三区四区| 中文字幕在线不卡| 美女被吸乳得到大胸91| 成人h动漫精品一区二| 日韩免费性生活视频播放| 中文字幕一区视频| 激情六月婷婷综合| 91成人在线观看喷潮| 久久精品男人天堂av| 日韩成人dvd| 91国产成人在线| 久久五月婷婷丁香社区| 午夜精品一区二区三区三上悠亚| 成人黄色免费短视频| 日韩一区二区在线观看视频 | 91精品在线麻豆| 亚洲青青青在线视频| 国产精品99久久久久久有的能看 | 色婷婷综合久久久久中文一区二区| 欧美一卡2卡3卡4卡| 一区二区三区四区视频精品免费 | 亚洲视频小说图片| 国内精品伊人久久久久av一坑 | 欧美日韩色综合| 亚洲视频综合在线| 成人激情动漫在线观看| 精品国内二区三区| 久久99精品久久久久久| 精品婷婷伊人一区三区三| 一区二区在线观看免费| 99re视频这里只有精品| 中文一区一区三区高中清不卡| 美国毛片一区二区| 欧美一区二区三区四区视频| 亚洲一二三专区| 在线一区二区三区做爰视频网站| 国产精品国产三级国产aⅴ无密码| 国产在线播精品第三| 日韩视频免费直播| 捆绑调教一区二区三区| 日韩欧美一二三区| 美女在线视频一区| 精品国产a毛片| 成人午夜激情在线| 国产精品国产馆在线真实露脸|