叶节点和总结点关系

叶节点和总结点关系

ID:30039815

大小:22.52 KB

页数:18页

时间:2018-12-26

叶节点和总结点关系_第1页
叶节点和总结点关系_第2页
叶节点和总结点关系_第3页
叶节点和总结点关系_第4页
叶节点和总结点关系_第5页
资源描述:

《叶节点和总结点关系》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划叶节点和总结点关系  #include""  #defineNULL0  #include""  typedefstructnode  {  chardata;  structnode*lchild,*rchild;  }NODE;  intcount;  NODE*crt_bt_pre()/*二叉树先序创建算法*/  {  NODE*bt;  charch;  printf("ttt");  scanf("%c",&ch);  getchar();  if(ch==

2、'')bt=NULL;  else  {  bt=(NODE*)malloc(sizeof(NODE));目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  bt->data=ch;  printf("ttt请输入%c结点的左孩子:",bt->data);  bt->lchild=crt_bt_pre();  printf("ttt请输入%c结点的右孩子:",bt->data); 

3、 bt->rchild=crt_bt_pre();  }  return(bt);  }  voidPreorder(NODE*bt)/*二叉树先序递归遍历算法*/  {  if(bt!=NULL)  {  printf("ttt%c",bt->data);  Preorder(bt->lchild);  Preorder(bt->rchild);  }  }  voidInorder(NODE*bt)  {  if(bt!=NULL)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略

4、的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  {  Inorder(bt->lchild);  printf("ttt%c",bt->data);  Inorder(bt->rchild);  }  }  voidPostorder(NODE*bt)  {  if(bt!=NULL)  {  Postorder(bt->lchild);  Postorder(bt->rchild);  printf("ttt%c",bt->data);  }  }  intCountLeaf(NODE*bt)/*求二叉树叶子结点数的

5、递归遍历算法*/  {  if(bt==NULL)  return0;  if(bt->lchild==NULL&&bt->rchild==NULL)  count++;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  CountLeaf(bt->lchild);  CountLeaf(bt->rchild);  return(count);  }  intCountNode(NODE*bt)/*求

6、二叉树结点数的递归遍历算法*/  {  if(bt==NULL)  return0;  else  count++;  CountNode(bt->lchild);  CountNode(bt->rchild);  return(count);  }  intTreeDepth(NODE*bt)/*求二叉树深度的递归遍历算法*/  {  intx,y;  if(bt==NULL)  return0;  else目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、

7、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  x=TreeDepth(bt->lchild);  y=TreeDepth(bt->rchild);  if(x>y)  return(x+1);  else  return(y+1);  }  voidmain()  {  NODE*bt;  charchoice;  intj=1;  intx;  while(j)  {  printf("");  pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。