当前位置: 首页 > news >正文

徐州制作网站软件amh wordpress伪静态设置

徐州制作网站软件,amh wordpress伪静态设置,北仑seo排名优化技术,php二次网站开发步骤要求 实现二叉树的创建#xff0c;并输入二叉树数据 然后先序遍历输出二叉树、中序遍历输出二叉树、后序输出二叉树 输出二叉树的深度、二叉树的叶子结点 例如二叉树为#xff1a; 该二叉树的先序遍历结果为#xff1a; A B D C E F 该二叉树的中序遍历结果为#xff1a…要求 实现二叉树的创建并输入二叉树数据 然后先序遍历输出二叉树、中序遍历输出二叉树、后序输出二叉树 输出二叉树的深度、二叉树的叶子结点 例如二叉树为 该二叉树的先序遍历结果为 A B D C E F 该二叉树的中序遍历结果为 B D A E C F 该二叉树的后序遍历结果为 D B E F C A 该二叉树的深度为 3 该二叉树的叶子结点为 D E F 代码实现 #include stdio.h #include malloc.hstruct BiTNode{char data;struct BiTNode* LChild; //左孩子结点struct BiTNode* RChild; //右孩子结点 };//先序序列输入结点的值构造二叉链表 void CreateBinTree(struct BiTNode **T){char ch;scanf(\n %c,ch);if(ch0){*T NULL;} else{*T(struct BiTNode *)malloc(sizeof(struct BiTNode));(*T)-datach;CreateBinTree((*T)-LChild); //构建二叉树的左子树CreateBinTree((*T)-RChild); //构建二叉树的右子树} }// 先序遍历输出二叉树的结点值 void PreOrderOut(struct BiTNode *T){if(T){printf(%3c,T-data); //访问结点的数据PreOrderOut(T-LChild); //先序遍历二叉树的左子树PreOrderOut(T-RChild); //先序遍历二叉树的右子树} }// 中序遍历输出二叉树的结点值 void InOrderOut(struct BiTNode *T){if(T){InOrderOut(T-LChild); //中序遍历二叉树的左子树printf(%3c,T-data); //访问结点的数据InOrderOut(T-RChild); //中序遍历二叉树的右子树} }// 后序遍历输出二叉树的结点值 void PostOrderOut(struct BiTNode *T){if(T){PostOrderOut(T-LChild); //后序遍历二叉树的左子树PostOrderOut(T-RChild); //后序遍历二叉树的右子树printf(%3c,T-data); //访问结点的数据} }// 求二叉树的深度算法 int treehigh(struct BiTNode *T){int lh,rh,h;if(T NULL){h 0;} else{lh treehigh(T-LChild);rh treehigh(T-RChild);h (lhrh?lh:rh)1;}return h; }// 求二叉树的叶子结点 void inorder_leaf(struct BiTNode *T){if(T !NULL){inorder_leaf(T-LChild);if((T-LChildNULL)(T-RChildNULL)){printf(%3c,T-data);}inorder_leaf(T-RChild);} }int main(){struct BiTNode *Bt;printf(***************二叉树的输入操作***************\n);printf(请输入二叉树数据);CreateBinTree(Bt);printf(\n***************二叉树的先序遍历***************\n);printf(先序遍历结果\n);PreOrderOut(Bt);printf(\n***************二叉树的中序遍历***************\n);printf(中序遍历结果\n);InOrderOut(Bt);printf(\n***************二叉树的后序遍历***************\n);printf(后序遍历结果\n);PostOrderOut(Bt);printf(\n***************求二叉树的深度***************\n);int h;h treehigh(Bt);printf(该二叉树的深度为%d,h);printf(\n***************求二叉树的叶子结点***************\n);printf(该二叉树的叶子结点为);inorder_leaf(Bt); }输入二叉树以先序序列输入为例的数据 A B 0 D 0 0 C E 0 0 F 0 0 运行结果
http://www.w-s-a.com/news/488102/

相关文章:

  • 电脑制作网站教程网络公司除了建网站
  • 360制作网站搜网站网
  • 门户网站标题居中加大网站底部的制作
  • 网站建设项目费用报价ai软件下载
  • 面料 做网站重庆网站seo费用
  • 中国沈阳网站在哪里下载中国移动营销策略分析
  • 建设银行 钓鱼网站360免费建站教程
  • wordpress全站cdn网站运营年度推广方案
  • 成都网站开发培训机构网站开发 实习报告
  • 廊坊网站建设佛山厂商wordpress神主题
  • 成县建设局网站中国建筑有几个工程局
  • 网站打不开被拦截怎么办单页面网站制作
  • 关于协会网站建设的建议设计公司名字参考
  • 怎样申请做p2p融资网站页面设计时最好使用一种颜色
  • 一般做网站上传的图片大小网站软件设计
  • 用来网站备案注册什么公司好wordpress怎么搜索中文主题
  • 网站开发 打标签深圳软件公司排名
  • 邯郸的网站建设电子网站怎么做的
  • 中国企业信用网四川游戏seo整站优化
  • 下载站推广wordpress扩展字段
  • 网站建设这个工作怎么样免费电子版个人简历模板
  • 移动网站设计与制作网站开发接私活
  • 视频制作素材网站wordpress mysql 被删
  • 静态网站 模板公司一般都用什么邮箱
  • 做网站效果图是用ps还是ai泰安人才网最新招聘信息2022年
  • 免费建站网站一级大录像不卡在线看网页郑州网站关键
  • 做网站 然后百度推广哈尔滨建筑网
  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了
  • 律师事务所手机网站校园网站设计