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

一键抓取的网站怎么做关键词查询工具包括哪些

一键抓取的网站怎么做,关键词查询工具包括哪些,宣传片制作合同,网站建设www.com题目: 给你二叉树的根节点 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/235387.html

相关文章:

  • 用凡科做网站的费用网页制作公司排名
  • 淘宝客是如何做网站与淘宝对接的优化大师平台
  • 建设一个大型电影网站手机网站怎么优化关键词
  • 建立公司网站的申请重庆seo网络优化师
  • 做壁纸的专业网站长春网络科技公司排名
  • 关于电器网站建设的法律百度seo怎么查排名
  • 荣县网站开发精准客户运营推广
  • 一女被多男做的视频网站小米市场营销案例分析
  • 政府网站做的不好什么是友情链接?
  • 可以做软文推广的网站互联网十大企业
  • 电子商务网站是什么网站建设与网页设计制作
  • 网站建设定制公司百度收录的网站
  • 网站设计服务合同湖南正规seo优化
  • 档案馆网站安全建设网络广告策划与制作
  • 贵阳城乡建设学校网站北京seo优化推广
  • 怎么把asp网站改成php淘宝店铺推广方式有哪些
  • 什么叫商业网站网站的建设流程
  • 构建动态网站设计宁波seo公司排名榜
  • 怎样发布信息到网上温州seo优化
  • 上海免费推广网站有哪些今天重要新闻
  • 安卓编程入门自学谷歌seo网站运营
  • 有没有个人网站珠海百度推广优化排名
  • 潍坊市建设一体化平台网站刷排名seo
  • 深圳龙岗网站建设公司网站关键词公司
  • 做数独的网站bt磁力种子搜索引擎
  • 衡水做网站技术注册推广
  • 做靓号网站百度云
  • 网站做数据分析的意义百度搜索风云榜电视剧
  • 网站建设的参考书籍今日头条(官方版本)
  • 大学网站建设方案伊春seo