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

国内做网站建设知名的公司网络营销推广处点

国内做网站建设知名的公司,网络营销推广处点,公司建设网站申请,淘宝设计师接单平台前序遍历创建树,中序遍历把创建出来的二叉树的结点打印出来 题目链接:牛客网-二叉树遍历 前序遍历创建树的思想: 把每个结点看作是子树的根节点,以根左右的顺序创建一整棵二叉树 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/193464.html

相关文章:

  • 广州有什么好玩的地方免费的重庆高端seo
  • 在电脑上打不开政府网站百度教育网站
  • 网站登录人数实时更新如何做十大最靠谱it培训机构
  • 做网站在阿里云买什么seo网络优化是做什么的
  • 网站有源代码如何做seo百度贴吧官网
  • ui界面设计分析网站关键词优化多少钱
  • 深圳福田疫情太原优化排名推广
  • 专题网站开发报价保定seo排名外包
  • oss挂载到wordpress百度seo关键词优化费用
  • 网站开发的趋势百度做广告推广怎么样
  • 定制礼品公司北京中文seo
  • 黔西做网站酒店推广渠道有哪些
  • 黑龙江省城市建设工程学校官方网站开发小程序
  • 卢龙网站建设百度一下网页首页
  • 最正规二手手表平台seo sem关键词优化
  • 嘉兴网站设计999 999缅甸在线今日新闻
  • 网站建设如何自学百度认证有什么用
  • 大连企业网站建设网站seo外包公司有哪些
  • 开个淘宝店做网站设计好吗百度大数据官网入口
  • 老哥们给个手机能看的2020南宁seo排名优化
  • 百度推广要企业自己做网站吗今日最新国内新闻
  • 中国城乡和住房建设部网站首页湛江今日头条
  • 地名公共服务网站建设经典软文案例分析
  • 北京如何做网站网页搜索词热度查询
  • 深圳龙岗做网站公司哪家好打开官方网站
  • 春秋网络优化技术团队介绍做排名优化
  • 网页界面设计想法安卓aso关键词优化
  • 哈尔滨网站建设咨询网络营销课程总结
  • 公司网站建设费怎么入账免费推广平台排行
  • 网站测试速度很慢世界十大搜索引擎及地址