- 13
- 0
- 约小于1千字
- 约 7页
- 2017-05-09 发布于四川
- 举报
二叉树的建立和基本操作
15. 二叉树的建立与基本操作;测试用例;重点题目:算法见代码;2.第二步:二叉树的凹入表示
定义全局变量:int kongge=0;
printf(BiTree\n); AoruPrint(p);
void AoruPrint(TreeNode *p)
{ int j;
if(p==NULL) { kongge=kongge-4; return; }
else {
for( j=0 ; jkongge ; j++ ) { printf( ); }
printf(%c\n,p-data);
kongge=kongge+4;
AoruPrint(p-left);
kongge=kongge+4;
AoruPrint(p-right);
kongge=kongge-4;
return;
}
}
;3.(重点)第三步:先序遍历 中序遍历后序遍历
;4.第二步:二叉树子树变序
void SwappedTree(TreeNode *p)
{
TreeNode *pc;
if(p==NULL) return;
else {
/*只要有一个孩子子树不是空就交换*/
if( p-left!=NULL || p-right!=NULL ) {
pc=p-left;
p-left=p-right;
p-right=pc;
}
SwappedTree(p-left);
SwappedTree(p-right);
return;
}
}
;5.(重点)??五步:计算二叉树的叶子结点个数
int Countleave(TreeNode *p)
{
if(!p) return 0;
if( p-left==NULL p-right==NULL ) return 1;
else return Countleave(p-left)+Countleave(p-right);
}
您可能关注的文档
最近下载
- 给水排水1 (2017)_17ZS01_卫生工程.docx VIP
- 《GB/T 46748-2025宇航用元器件应用验证综合评价方法》.pdf
- 《船舶轴带发电机原理与维护》课件.ppt VIP
- 人教版高一上学期数学(必修一)期末考试卷(附答案).pdf VIP
- 部编版《道德与法治》 四年级下册教案教学设计、教学计划、教学进度安排、教学反思 检测试卷(含答案).doc VIP
- 离婚协议书范本(标准版).docx VIP
- 年产10000吨味精项目工厂设计要点.pdf VIP
- 锂离子电池隔膜培训.pptx VIP
- 大学物理光学复习试卷及答案.docx VIP
- 湖北省武汉市江岸区三年级(上)期末语文试卷.doc VIP
原创力文档

文档评论(0)