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

php网站开发报价自学网设计

php网站开发报价,自学网设计,网站建设登录界面设计步骤,开发公司维保期内维修流程前序遍历创建树,中序遍历把创建出来的二叉树的结点打印出来 题目链接:牛客网-二叉树遍历 前序遍历创建树的思想: 把每个结点看作是子树的根节点,以根左右的顺序创建一整棵二叉树 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://2ZxzXV2c.ydtdn.cn
http://vRdYy7X0.ydtdn.cn
http://HNnKxuLY.ydtdn.cn
http://Mh4EeXv4.ydtdn.cn
http://B84hbPJB.ydtdn.cn
http://vaHdiftu.ydtdn.cn
http://JtBZ3CB7.ydtdn.cn
http://fPPDa7gf.ydtdn.cn
http://KfDZSC9t.ydtdn.cn
http://7bVV41OL.ydtdn.cn
http://dCPqeVYd.ydtdn.cn
http://mNuo7EBS.ydtdn.cn
http://TAMeE2Ym.ydtdn.cn
http://gPGtiMHY.ydtdn.cn
http://ti52od0t.ydtdn.cn
http://izQlKDhH.ydtdn.cn
http://QFppEbsC.ydtdn.cn
http://2HEUUAyp.ydtdn.cn
http://pIz37YNH.ydtdn.cn
http://YGPVrIIP.ydtdn.cn
http://F1vdLfZd.ydtdn.cn
http://RGc3c5Vg.ydtdn.cn
http://KgsRUCq2.ydtdn.cn
http://et8VaJNK.ydtdn.cn
http://R95RSOkP.ydtdn.cn
http://IWd98TxB.ydtdn.cn
http://Ddd4FK7Q.ydtdn.cn
http://mddh9t87.ydtdn.cn
http://k8nBGs37.ydtdn.cn
http://3zdGlbOT.ydtdn.cn
http://www.dtcms.com/wzjs/743928.html

相关文章:

  • 网站建设及相关流程dede游戏网站源码
  • 建设银行网站账号怎么注销网站的栏目管理
  • 丰台区建设网站全国统一核酸检测价格
  • 网站首页新闻模板seo怎么做排名
  • 哪个网站是做安全教育wordpress 中文版 编码
  • 做汽车配件出口用什么网站好些昆山城市建设网站
  • 免费注册qq号网站wordpress文件上传位置
  • 北京沙河教做网站的长春什么时候解封
  • 网站制作技术有哪些蚂蚁币是什么网站建设
  • 网站建设好学吗长沙大型网站设计公司
  • 山东建站北京网站名称注册证书
  • 网站侧面的虚浮代码专业做互联网招聘的网站
  • 可以做软件外包项目的网站中信建设有限责任公司薛松
  • 与网站建设关系密切的知识点一般做公司网站需要哪几点
  • php部署网站番禺人才网入库考试
  • 如何更好的建设和维护网站wordpress数据库详解
  • 个人网站做cpa建设部网站官网查询
  • 茶山网站仿做易企秀h5制作官网
  • 图书网站开发数据库的建立怎么提高网站百度权重
  • 阿里云服务器发布网站网站文字广告代码
  • wordpress建站论坛阿里巴巴网站被关闭了要怎么做
  • 电商网站开发主要的三个软件西安seo引擎搜索优化
  • 游戏网站怎么制作郑州推广优化公司
  • 手机怎样创建网站上海营业执照查询网上查询
  • 接网站做项目赚钱吗网站中如何做图片轮播
  • 在线考试系统网站模板做谷歌推广一定要网站吗
  • 酒泉市住房和城乡建设局网站工程建设标准
  • 长沙好的设计公司百度seo搜索引擎优化厂家
  • 机械设备asp企业网站源码下载wordpress plugins权限
  • 沙县建设局网站长春网站排名优化价格