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

北京建设网站兼职普工网络推广方案

北京建设网站兼职普工,网络推广方案,建设医院的网站,css网站元素设计给出二叉树的根结点,返回二叉树的中序遍历序列。 二叉树的中序遍历序列是先遍历左子树再遍历根结点然后再遍历右子树,在遍历左子树是这个结点是左子树的根结点,左子树有左子树和根结点右子树,也就是说在遍历的时候我们要递归遍历。…

给出二叉树的根结点,返回二叉树的中序遍历序列。
二叉树的中序遍历序列是先遍历左子树再遍历根结点然后再遍历右子树,在遍历左子树是这个结点是左子树的根结点,左子树有左子树和根结点右子树,也就是说在遍历的时候我们要递归遍历。
在递归遍历中我们需要不断的进行分配空间与释放空间,然后我们在这个过程中不断的进行序列的合并,在合并的过程中需要我们注意的是合并的顺序是左子树、根结点、右子树,同时在合并之后要将合并后的returnSize计算出来。
在这一个二叉树的中序遍历中有一点那个归并排序的感觉,将问题分解成小问题后得到答案然后再答案合并,非常像,不知道大家有没有这一种感觉。

int * inorderTraversal(struct TreeNode * root, int *returnSize){if(root!=NULL){int *left = inorderTraversal(root->left, returnSize);int leftLength = *returnSize; int *right = inorderTraversal(root->right, returnSize);int rightLength = *returnSize;int num = leftLength + rightLength;int *answer = (int *)malloc(sizeof(int)*(num+1));int k = 0;for(int i=0; i<leftLength; i++){answer[k++] = left[i];}answer[k++] = root->val;for(int i=0; i<rightLength; i++){answer[k++] = right[i];}free(left);free(right);left = NULL;right = NULL;*returnSize = num+1;return answer;}*returnSize = 0;return NULL;
}

运行结果截图:
在这里插入图片描述

http://www.ds6.com.cn/news/38169.html

相关文章:

  • 2016企业网站建设方案中国国家培训网
  • 苏州诶茵诶公司网站广告宣传网站
  • 网络宣传的好处杭州网站优化服务
  • 装宽带需要多少钱一个月seo培训教程视频
  • 高端网站模板怎样注册网站建立网页
  • 嘉兴专业自助建站免费咨询宁波seo在线优化
  • 电子商务网站域名注册要求百度搜一搜
  • 网上接网站开发不给钱怎么办南京seo公司
  • 网站建设文化流程图优化的含义是什么
  • 苏州网站建设软件百度指数有哪些功能
  • 做收集信息的网站网络营销广告名词解释
  • 网站运营的思路天津seo排名公司
  • 网站设计的基本过程南宁seo渠道哪家好
  • wordpress英雄联盟郑州优化网站公司
  • 网站设计哪家稳定如何注册属于自己的网站
  • 利为汇wordpress教程360seo排名点击软件
  • 中铁建设集团网站竞价托管优化公司
  • 邯郸网站建设推广刚刚中国突然宣布
  • python做网站guthubseo投放
  • 成都哪家做网站建设比较好网络推广电话销售技巧和话术
  • 做网站要学什么软件好重庆森林壁纸
  • 湖南建设银行网站seo优化轻松seo优化排名
  • 利用博客做网站排名必应搜索引擎地址
  • 做水果的网站有哪些app拉新渠道商
  • 北京有什么网上推广的网站吗自媒体平台有哪些
  • 崇州市微信端网站建百度站长平台如何添加网站
  • 网站建设做网站费用阿里云域名注册官网网址
  • 网站建设的现状和趋势诊断网站seo现状的方法
  • 深圳网站建设的费用企业建站 平台
  • 广告设计专业介绍嘉兴百度seo