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

用流媒体做的电台网站国外独立网站如何建站

用流媒体做的电台网站,国外独立网站如何建站,桂林市电力建设公司网站,朝阳商城网站建设题目: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]]示例 2&a…

题目:

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

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]

示例 2:

输入:root = [1]
输出:[[1]]

示例 3:

输入:root = []
输出:[]

难点:

需要把每一层的节点值都单独存储到一个list集合中,也就是最后返回结果需要是List<List<Integer>>类型的。

思路:

对该树进行BFS,利用Java的ArrayDeque队列,每一层单独来一次循环以该层的节点数为循环截止条件。

过程如下:

可以看到,在 while 循环的每一轮中,都是将当前层的所有结点出队列,再将下一层的所有结点入队列,这样就实现了层序遍历。 

Java代码:

class Solution {public List<List<Integer>> levelOrder(TreeNode root) {ArrayList<List<Integer>>res=new ArrayList<>();Queue<TreeNode>qu=new ArrayDeque<>();if(root!=null){qu.add(root);}while(!qu.isEmpty()){List<Integer>list=new ArrayList<>();int n=qu.size();for(int i=0;i<n;i++){TreeNode node=qu.poll();list.add(node.val);if(node.left!=null){qu.add(node.left);}if(node.right!=null){qu.add(node.right);}}res.add(list);}return res;}
}

http://www.dtcms.com/wzjs/282603.html

相关文章:

  • python3 做网站网络网站推广选择乐云seo
  • wordpress上面的模板整站优化cms
  • 做门户网站用什么服务器做网络推广为什么会被抓
  • 谷歌做新媒体运营的网站外贸b2b平台都有哪些网站
  • 网站建设报价明细营销型网站建设套餐
  • 鲜花店网站建设青岛seo推广专员
  • 商务网站建设实训总结网址
  • 防城港北京网站建设网络营销推广的优势
  • 太原网站如何制作最近大事件新闻
  • 吉林市建设厅网站国家免费技能培训有哪些
  • 做美容有哪些网站百度权重查询
  • 页眉做的好的网站外贸网站平台都有哪些 免费的
  • 做游戏ppt下载网站有哪些内容百度网页搜索
  • 专业建站商常见的搜索引擎有哪些?
  • 天津做国外网站市场调研报告范文大全
  • 目前最好的免费网站仁茂网络seo
  • 外贸自建站平台哪个好seo网站优化推荐
  • 做网站快还是开发app快网站建设与网站设计
  • vs做动态网站登录广告联盟app下载赚钱
  • html5网站布局教程淘宝指数查询官网
  • 公司网站建设要多少钱超级搜索引擎
  • 具权威的小企业网站建设营销网站案例
  • 做化妆品原料批发网站有哪些厦门seo外包服务
  • 制作网站的花多少钱seo快速排名培训
  • wordpress网站怎么百度的到谷歌网站优化推广
  • 免费网站java源码大全小说网站建设工作总结
  • 网站建设维护培训直播引流推广方法
  • 做50个网站seo赚钱吗
  • 做一个独立网站需要多少钱seo搜索推广
  • php 深圳 电子商务网站开发网站建设情况