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

漳州网站建设中国百强城市榜单

漳州网站建设,中国百强城市榜单,网站统计cnzz,上海网站建设服目录 1.解题思路2.代码实现2.1获得节点数接口:2.2递归接口:2.3最终实现 1.解题思路 该题要利用前序遍历,将树的值存到数组中,所以在申请空间的时候,我们需要知道要申请多少空间,也就是要知道树到底有多少个结点,因此第…

目录

  • 1.解题思路
  • 2.代码实现
    • 2.1获得节点数接口:
    • 2.2递归接口:
    • 2.3最终实现

1.解题思路

该题要利用前序遍历,将树的值存到数组中,所以在申请空间的时候,我们需要知道要申请多少空间,也就是要知道树到底有多少个结点,因此第一步要写个函数实现获得树的节点数,又因为该题提供的接口里写了申请空间,因为本题自带的接口不适合递归,所以我们可以将递归操作再另外写个函数来实现.

2.代码实现

2.1获得节点数接口:


int TreeNums(struct TreeNode* root)
{if(root==NULL)return 0;return TreeNums(root->left)+TreeNums(root->right)+1;}

2.2递归接口:


void Prev(struct TreeNode* root,int *a,int *i)
{if(root==NULL)return ;a[(*i)++]=root->val;Prev(root->left,a,i);Prev(root->right,a,i);
}

2.3最终实现


int TreeNums(struct TreeNode* root)
{if(root==NULL)return 0;return TreeNums(root->left)+TreeNums(root->right)+1;}void Prev(struct TreeNode* root,int *a,int *i)
{if(root==NULL)return ;a[(*i)++]=root->val;Prev(root->left,a,i);Prev(root->right,a,i);
}int* preorderTraversal(struct TreeNode* root, int* returnSize) 
{int size=TreeNums(root);int *a=(int*)malloc(sizeof(int)*size);int pi=0;Prev(root,a,&pi);*returnSize=size;return a;
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

http://www.mmbaike.com/news/31951.html

相关文章:

  • 本地网站做哪方面吸引人徐州百度推广总代理
  • 自己做电影网站需要什么武汉seo服务
  • 做摄影的网站知乎seo关键词排名优化怎样收费
  • 安宁区网站制作seo是哪个国家
  • 网站建设一百万抖音seo公司
  • 江苏建设人才官方网站电脑培训班零基础
  • soho做网站企业网站有哪些功能
  • 网站默认首页怎么设置新闻头条今天最新消息
  • 简述网站建设及维护全过程网站域名ip查询
  • 大型门户网站建设需要哪些技术优化排名
  • wordpress网站怎么进入网站推广开户
  • 平易云 网站建设凡科建站官网免费注册
  • 眼镜网站怎么做百度热搜榜排名今日p2p
  • 个人网站布局下载谷歌外链
  • 个人网站需求分析优化大师下载安装免费
  • 网站从建设到上线流程做推广的公司
  • 宁波网站建设c nb方法seo
  • 做网站买别人的服务器网站seo优化有哪些方面
  • 宝安做棋牌网站建设免费二级域名平台
  • 专业网站设计制作服务竞价排名采用什么计费方式
  • 西安网站手机网站建设百度知道推广软件
  • wordpress博客 文章格式seo怎么做优化排名
  • 360平台怎么做网站优化百度搜索量最大的关键词
  • 温州网站建设这个全网最低价24小时自助下单平台
  • 唐河企业网站制作怎么样企业培训心得
  • 注册公司制作网站网页制作的步骤
  • 成都网站制作价格百度有哪些app产品
  • 营销型网站建设一般包含哪些内容浏览器下载安装2023版本
  • 郑州做网站的多不多推广团队
  • 做网站建设公司起名百度关键词优化软件网站