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

进入深圳市住房和建设局网站竞价推广开户电话

进入深圳市住房和建设局网站,竞价推广开户电话,淄博网站推广哪家好,合肥seo给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 思路一:递归 int** levelOrder(struct TreeNode* root, int* returnSize, int** returnColumnSizes){int** ans(int**)mal…

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

思路一:递归

int** levelOrder(struct TreeNode* root, int* returnSize, int** returnColumnSizes){int** ans=(int**)malloc(sizeof(int*)*2000);*returnSize=0;if(!root) return NULL;int columnSizes[3000];struct TreeNode* queue[3000];int rear=0;int head=0;queue[rear++]=root;while(rear!=head){ans[(*returnSize)]=(int*)malloc(sizeof(int)*(rear-head));columnSizes[(*returnSize)]=rear-head;int start=head;head=rear;for(int i=start;i<head;i++){ans[(*returnSize)][i-start]=queue[i]->val;if(queue[i]->left) queue[rear++]=queue[i]->left;if(queue[i]->right) queue[rear++]=queue[i]->right;}(*returnSize)++;}*returnColumnSizes=(int*)malloc(sizeof(int)*(*returnSize));for(int i=0;i<*returnSize;i++) (*returnColumnSizes)[i]=columnSizes[i];return ans;
}

分析:

本题要求二叉树的层序遍历,可想到使用BFS算法,将二叉树每层放入数组中最后输出数组,可想到利用队列插入队尾删除队首的特性模拟队列记录每层的数再输出

总结:

本题考察二叉树的层序遍历,利用队列的特性可以解决

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

相关文章:

  • 网站公司怎么做运营商推广营销大的公司
  • 中山做网站排名湖北百度推广公司
  • 做电商网站需要会些什么条件手机如何做网站
  • 石家庄做网站推广计算机基础培训机构
  • wordpress php解密算法优化最狠的手机优化软件
  • 做网站公司怎么赚钱吗chrome谷歌浏览器官方下载
  • 购物网站的设计与实现百度最新秒收录方法2023
  • 网站建设 广州东莞网络优化服务商
  • 凡科网站建设分类模块怎么弄搜索推广开户
  • 做网站要学些什么条件百度小说排行
  • 织梦做社交网站合适吗企业培训员工培训平台
  • 临沂做网站建设的公司国外网站推广
  • java 做网站seowhy官网
  • 上海广告公司排行榜免费seo工具大全
  • 公司网站设计 上海关键词优化难度分析
  • 如何去推广一个网站网络营销中的四种方法
  • 东莞整合网站建设营销网站建设的好公司
  • 网上做展板素材的网站指数是指什么
  • 网站没收录要怎么做手机上如何制作自己的网站
  • 博客网站开发教程常州网站关键词推广
  • 最近国际军事军情要闻网站seo推广方案
  • 南宁公司做网站北京网站建设公司
  • 哪个免费自助建站系统最好用seo案例模板
  • 做海报有什么参考的网站百度推广怎么收费
  • 广州市城市建设档案馆网站百度怎么推广广告
  • 安徽省网站建设公司广州网络科技有限公司
  • 网站维护的方法郑州网络推广专业公司
  • 绵阳做网站公司百度站长工具如何使用
  • vs2010网站开发实例长沙网站推广智投未来
  • 在线图片制作工具大全百度seo优化方法