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

网站被百度降权推广软文范例

网站被百度降权,推广软文范例,广州住房和城乡建设部网站,网站做的好不好要求 实现二叉树的创建#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.dnsts.com.cn/news/35666.html

相关文章:

  • 下沙做网站软件wordpress 按钮
  • 网站下拉单设计欣赏中国seo第一人
  • 网站seo优化徐州百度网络ppt做的模板下载网站有哪些
  • 瑞安 网站建设浙江省建设信息港三类人员证书查询
  • 网站运维工作内容公司网站做好了怎么做排名
  • 开个小网站要怎么做政务网站开发理念
  • 大型门户网站建设多少钱网站版权该怎么做呢
  • 公司网站设计与开发wordpress相册汉化版
  • 百度门户网站wordpress百度推送代码加统计
  • 湖南建设资质申请网站成都网站开发公司有哪些
  • 微信视频网站怎么做的好处免费网络连接软件
  • 建设部的网站哔哩网站开发需求分析模板
  • 乐都网站建设公司网站建站企业
  • 企业网站用免费程序比较有名的个人网站
  • 网站建设的关注点怎么做免费的网站
  • 在对方网站做友情链接微信营销课
  • 网站建设属于什么经营类型新媒体营销的概念
  • 湖南网站推广专业做家居的网站
  • 阿里云域名注册好了怎么做网站企业网站建设服务
  • 网站建设前期调研公司汇报大连建设网信息公开
  • 垂直网站二次开发什么意思
  • 丽水网站开发公司电话软文发布平台媒体
  • 帝国CMS做的淘客网站网页制作哪家质量好
  • 西安微网站手机端网站建设的费用清单
  • 网站优化图片链接怎么做网页版企业邮箱
  • 网站主页面设计湖南平台网站建设哪里有
  • 湖北建设信息网站百度免费云服务器
  • 网站专题策划方案书企业宣传方式有哪些
  • 如何做网站联盟产品市场推广方案
  • 如何用eclipse做网站腾讯邮箱注册入口官网