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

h5网站开发价格泰兴网页定制

h5网站开发价格,泰兴网页定制,工商注册企业名称查询,建设银行 钓鱼网站前序遍历创建树,中序遍历把创建出来的二叉树的结点打印出来 题目链接:牛客网-二叉树遍历 前序遍历创建树的思想: 把每个结点看作是子树的根节点,以根左右的顺序创建一整棵二叉树 1.空 返回空 2.非空 先是malloc一个结点&#xff…

 前序遍历创建树,中序遍历把创建出来的二叉树的结点打印出来

题目链接:牛客网-二叉树遍历

    前序遍历创建树的思想:

    把每个结点看作是子树的根节点,以根左右的顺序创建一整棵二叉树

    1.空 返回空

    2.非空 先是malloc一个结点,作为根节点;然后让根的left指向左子树,让根的right指向右子树

    假设s为字符串,i为字符串数组下标;左子树可以通过root->left = Create(s, i)得到,右子树可以通过root->right = Create(s, i)得到,创建完整棵树(子树)以后,返回root(整棵树/整棵子树的根节点);由于递归的特性,这边得到的不是单一左节点or右节点,而是一整个子树

typedef struct BintreeNode
{char val;struct BintreeNode* left;struct BintreeNode* right;
}Tnode;Tnode* Create(char s[],int* i)
{if(s[*i] == '#') //空{(*i)++;return NULL;}//非空Tnode* root = (Tnode*)malloc(sizeof(Tnode));root->val = s[(*i)++];root->left = Create(s, i);root->right = Create(s, i);return root;
}

然后对创建出来的整棵树进行中序遍历(左根右),即能成功通过该题;此处需要注意的是,在主函数传参时,要传下标的地址,不然递归时会出现下标没有被保存下来的情况

全部代码:

#include <stdio.h>
#include<stdlib.h>
typedef struct BintreeNode
{char val;struct BintreeNode* left;struct BintreeNode* right;
}Tnode;Tnode* Create(char s[],int* i)
{if(s[*i] == '#') //空{(*i)++;return NULL;}//非空Tnode* root = (Tnode*)malloc(sizeof(Tnode));root->val = s[(*i)++];root->left = Create(s, i);root->right = Create(s, i);return root;
}void MidOrder(Tnode* root)//前序遍历
{if(root == NULL) return;MidOrder(root->left);printf("%c ",root->val);MidOrder(root->right);
}int main()
{char s[100];scanf("%s",s);int i = 0;Tnode* root = Create(s,&i); // 创建树,返回根节点MidOrder(root);return 0;
}

http://www.dtcms.com/wzjs/589783.html

相关文章:

  • 公司做网站花销会计分录网站建设怎么评估
  • 网站活动平台推广计划家居网站建设平台
  • 网站建设哪家好知道WordPress影视资源模板
  • 长春建站模板评测网站中加入地图
  • 网络营销运营公司优化营商环境存在问题及整改措施
  • 怎样做一家迷你的特卖网站人力资源服务外包
  • 好的建筑设计网站推荐手机网站怎么导入微信
  • 网站制作哪里做得好永久免费虚拟机
  • 北京网站建设定制型报价怎么把做的网页放入网站
  • 河南郑州app建设网站建网站需要什么人
  • 网站建设的分类网上购物系统数据流图
  • 微信息公众平台微网站建设wordpress的ping
  • 如何介绍自己做的网站建立网站的链接结构有哪几种形式简述其各自的优缺点
  • 怎么查询最新网站兰州网站运营
  • 企业手机网站 案例网站备案跟做哪个推广有关系吗
  • 自学网站平面设计typecho做网站
  • 电脑如何做ppt模板下载网站小程序代理公司
  • 深圳品牌网站建设公司有哪些企业网站如何上存
  • 网站开发流程丽江免费商城版网站制作
  • 做网站需要竞品分析么拓者设计吧电脑版
  • pc网站是什么西安做网站魔盒
  • 网站建设zgkr无锡有人代做淘宝网站吗
  • 自己做的网站怎么查福州市网站建设公司
  • 深圳市南山区住房和建设局官方网站wordpress炫酷网页
  • 全国门户网站有哪些广州学生做网站
  • 网站建设区别广州注册公司代理
  • 千万不要报培训班学室内设计天津做网站优化价格
  • 宠物网站设计的代码北京微信网站建设公司
  • 防网站模板微信自建小程序
  • 企业网站需要什么深州市住房保障和城乡建设局网站