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

有没学做早餐的网站wordpress 开源吗

有没学做早餐的网站,wordpress 开源吗,上海工商网上公示系统,网站开发程序流程图文章目录 题目C代码详解 题目 在二叉树T中#xff0c;其度为1的结点是指某结点只有左孩子或只有右孩子。利用递归方法求二叉树T的度为1的结点个数。 1#xff09;如果TNULL#xff0c;则是空树#xff0c;度为1的结点个数为0#xff0c;返回值为0#xff1b; 2#xff0… 文章目录 题目C代码详解 题目 在二叉树T中其度为1的结点是指某结点只有左孩子或只有右孩子。利用递归方法求二叉树T的度为1的结点个数。 1如果TNULL则是空树度为1的结点个数为0返回值为0 2如果T-lchildNULL或T-rchildNULL注意左右孩子同时为NULL时则是叶子结点而不是度为1的结点则是度为1的结点返回值为1 3利用递归方法求其左右子树中的度为1的结点个数并输出二叉树T的度为1的结点个数。 函数接口定义 在这里描述函数接口。例如 int DegreeOne(BiTree T);裁判测试程序样例 裁判测试程序样例如下 #includestdio.h #includestdlib.h typedef struct node {char data;struct node *lchild;struct node *rchild; }BiNode, *BiTree;// 先序建立二叉树 输入时按先序次序输入二叉树中结点的值,以 # 字符表示空树 BiTree createBiTree() {BiTree T;char c;scanf(%c, c);if (c #)T NULL;else{T (BiTree)malloc(sizeof(BiNode));T-data c;T-lchild createBiTree();//先序创建左子树T-rchild createBiTree();//先序创建右子树}return T; }// 递归方法求二叉树中度为1的结点个数 /* 请在这里填写答案 */int main( ) {BiTree T createBiTree(); // 建立二叉树printf(%d\n,DegreeOne(T));return 0; }输入样例1 在这里给出一组输入。例如 #输出样例1 在这里给出相应的输出。例如 0输入样例2 在这里给出一组输入。例如 ab###输出样例2 在这里给出相应的输出。例如 1输入样例3 在这里给出一组输入。例如 abc##de#g##f###输出样例3 在这里给出相应的输出。例如 2C代码 int DegreeOne(BiTree T){if(TNULL){return 0;}if(T-lchild ! NULL T-rchild ! NULL){//某结点有左右子树return DegreeOne(T-lchild)DegreeOne(T-rchild);}else if(T-lchild ! NULL T-rchild NULL){//某结点只有左子树return 1DegreeOne(T-lchild);}else if(T-lchild NULL T-rchild ! NULL){//某结点只有右子树return 1DegreeOne(T-rchild);}return 0; }详解 这个问题要求使用递归方法求二叉树中度为1的结点个数。度为1的结点是指某结点只有左孩子或只有右孩子。 首先让我们来看看提供的C代码 int DegreeOne(BiTree T){if(TNULL){return 0;}if(T-lchild ! NULL T-rchild ! NULL){ // 某结点有左右子树return DegreeOne(T-lchild) DegreeOne(T-rchild);}else if(T-lchild ! NULL T-rchild NULL){ // 某结点只有左子树return 1 DegreeOne(T-lchild);}else if(T-lchild NULL T-rchild ! NULL){ // 某结点只有右子树return 1 DegreeOne(T-rchild);}return 0; }现在让我们一步步解释这段代码 递归终止条件 如果传入的二叉树结点 T 为 NULL说明是空树度为1的结点个数为0返回值为0。 递归调用 如果某结点 T 有左右子树说明这是一个度为2的结点递归调用 DegreeOne 函数分别计算其左右子树中度为1的结点个数并将它们相加。 度为1的结点情况 如果某结点 T 只有左子树而没有右子树说明这是一个度为1的结点。递归调用 DegreeOne 函数计算其左子树中度为1的结点个数并在结果上加1。 如果某结点 T 只有右子树而没有左子树同样说明这是一个度为1的结点。递归调用 DegreeOne 函数计算其右子树中度为1的结点个数并在结果上加1。 返回结果 返回递归调用的结果即度为1的结点个数。 现在我们来分析一下以输入样例为例 abc##de#g##f###对应的二叉树结构如下 通过计算可以得到度为1的结点个数为2。这是因为结点 e 和结点 f 是度为1的结点。函数 DegreeOne 在这个例子中应该返回 2。
http://www.pierceye.com/news/313042/

相关文章:

  • 门户网站建站要求滨州网站seo服务
  • 国外 视频上传网站源码怎么看网站的访问量
  • 网站的建设框架3网站建设
  • 购物网站设计的目的wordpress 游戏主题下载失败
  • 兰州最好的网站开发公司单页网站是什么样子的
  • 在线购物商城网站江苏营销型网站
  • 如何在百度上为企业做网站wordpress轮播图设置
  • qt 网站开发怎样开发一个app软件
  • html5博客网站模板泉州市住房与城乡建设网站
  • 没网站怎么做app创意设计图片
  • 重庆涪陵网站设计公司推荐外贸优化网站制作
  • 网页怎么制作四页石家庄seo排名外包
  • 高校信息化建设 网站东阳网络科技有限公司
  • 网站 如何做 中英文切换网站怎么提升关键词排名
  • 企业只有建立自己的网站平台金坛建设局网站
  • 网站建设及维护费用网站开发质量控制计划书
  • dede免费网站模板内蒙古住房与建设官方网站
  • 网络设计开发网站电子商务网站建设财务分析
  • 牛商做网站的理念国外便宜域名注册商
  • 深圳网站制作880网页设计与制作教程 个人简历代码
  • 皇岗网站建设济南市住房和城乡建设局
  • 产品创新设计方案seo 网站案例
  • 做名片最好的网站上海网站开发制作公司
  • 网站如何做三端适配wordpress get_the_author_meta
  • 个人介绍微电影网站模板网站制作策划
  • 怎么在网上注册自己的网站网站框架建设
  • 哪个网站做自媒体比较好广西模板十大名牌排名榜
  • 苏州手机网站制作建设视频网站费用
  • 301的网站用什么来做为企业为什么做网站
  • wordpress怎安装关键词优化排名易下拉排名