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

注册电气工程师报考条件网站优化 套站

注册电气工程师报考条件,网站优化 套站,深圳建设工程信息网站,sem搜索给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 这其实也能算一道BFS的模板题,BFS我们平时用的不多,而在层序遍历和最短距离中使用BFS是很方便的,它…

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。
在这里插入图片描述

  • 这其实也能算一道BFS的模板题,BFS我们平时用的不多,而在层序遍历和最短距离中使用BFS是很方便的,它的核心思想就是一层一层遍历,将一层的数据放到一个队列中,使用时弹出顶端的数据开始遍历。
  • 直接看代码:
/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<List<Integer>> levelOrder(TreeNode root) {List<List<Integer>> result = new ArrayList<>();Queue<TreeNode> queue = new ArrayDeque<>();// 初始化队列为根节点if(root != null){queue.add(root);}while(!queue.isEmpty()){// 这里求出队列的长度是为了将一层一层的数据分开,// 普通的BFS是直接将所有的数据输出不会进行分层,所以这里要特殊处理一下int n = queue.size();List<Integer> temp = new ArrayList<>();// 遍历一层的节点,向队列中添加下一层的节点while(n > 0){TreeNode node = queue.poll();temp.add(node.val);if(node.left != null) queue.add(node.left);if(node.right != null) queue.add(node.right);n --;}// 将一层的节点添加到最终的数组中result.add(temp);}return result;}
}

这个直接看代码更容易理解,也可以手画一个树模拟一下,网格的话同理,就是两个变成四个然后标记遍历过的节点就行。

http://www.dtcms.com/a/574437.html

相关文章:

  • 兰州大学网页与网站设计最好玩的网站
  • wap建站系统创意设计工作室
  • MCU单片机驱动WS2812,点亮RGB灯带各种效果
  • 公司的服务器能建设网站吗网站如何做移动适配
  • 嘉兴做网站优化多少钱网站搜索引擎友好性
  • 正规网站建设公司哪家好wordpress js被挂木马
  • 贵州省建设厅网站查合肥网站排名优化公司
  • 什么是接口测试?为什么要做接口测试?
  • 淘宝网站制作教程北京网站建设东轩seo
  • 无锡公司建立网站佛山企业用seo策略
  • 24.系统日志查看方法与实战
  • WordPress软件连接不了网站宁波建设监理协会网站
  • 网站网络安全怎么做如何提高网站百度权重
  • Openmetadata数据质量管理-新增自定义测试类型
  • 49-基于ZigBee的室内甲醛监测系统设计与实现
  • 一文读懂稳态太阳光模拟器
  • 云南建站推广南通网站seo服务
  • 网站配色绿色微商商城系统开发
  • 仓颉编程语言基础集合类型详解:HashSet深度解析
  • 无代码网站开发网页怎么生成长图
  • 户县网站建设福建省网站建设绩效排名
  • 基于MQTT和Sparkplug B的UNS系统的元数据管理
  • Origin将Y偏移图升级为3D瀑布图
  • 职业学院网站建设方案做网站怎么搭建环境
  • 网站副标题wordpresswordpress做个米表
  • 开淘宝店怎么做充值网站杭州巴顿品牌设计
  • 北京市城乡建设协会官方网站开发网站如何选需要
  • VASP 教程:使用 VASP 进行机器学习力场训练
  • 受限长度路径搜索算法
  • H265 vs AV1 vs H266 rdoq对比