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

查 网站接入服务提供者名称济南app网站建设

查 网站接入服务提供者名称,济南app网站建设,西安专业做网站建,淘宝补流量平台【问题描述】[第102题][二叉树的层序遍历][中等] 给你一个二叉树#xff0c;请你返回其按 层序遍历 得到的节点值。 #xff08;即逐层地#xff0c;从左到右访问所有节点#xff09;。示例#xff1a; 二叉树#xff1a;[3,9,20,null,null,15,7],3/ \9 20/ \15 7 返…【问题描述】[第102题][二叉树的层序遍历][中等] 给你一个二叉树请你返回其按 层序遍历 得到的节点值。 即逐层地从左到右访问所有节点。示例 二叉树[3,9,20,null,null,15,7],3/ \9 20/ \15 7 返回其层次遍历结果[[3],[9,20],[15,7] ] 【解答思路】 典型BFS 1.队列 一层一层入队统计每层数量当前层出队下一层入队 时间复杂度O(N^2) 空间复杂度O(1) class Solution {public ListListInteger levelOrder(TreeNode root) {ListListInteger res new ArrayList();if (root null) return res;DequeTreeNode queue new LinkedList();queue.add(root);while (!queue.isEmpty()) {ListInteger tmp new ArrayList();//每一层的数量int cnt queue.size();for (int i 0; i cnt; i) {TreeNode node queue.poll();// System.out.println(node.val);tmp.add(node.val);if (node.left ! null) queue.add(node.left);if (node.right ! null) queue.add(node.right);}//所有出完之后 添加listres.add(tmp);}return res;} } 2. 递归 helper(res, root, 0); 0代表层数 也代表列表的下标 时间复杂度O(N) 空间复杂度O(1) class Solution {public ListListInteger levelOrder(TreeNode root) {ListListInteger res new ArrayList();helper(res, root, 0);return res;}private void helper(ListListInteger res, TreeNode root, int depth) {if (root null) return;if (res.size() depth) res.add(new LinkedList());res.get(depth).add(root.val);helper(res, root.left, depth 1);helper(res, root.right, depth 1);} } 【总结】 1.模板 DFS 遍历使用递归 void dfs(TreeNode root) {if (root null) {return;}dfs(root.left);dfs(root.right); }BFS遍历使用模板层次遍历 最短路径 void bfs(TreeNode root) {QueueTreeNode queue new ArrayDeque();queue.add(root);while (!queue.isEmpty()) {TreeNode node queue.poll(); // Java 的 pop 写作 poll()if (node.left ! null) {queue.add(node.left);}if (node.right ! null) {queue.add(node.right);}} } 2.二叉树遍历 前序遍历 先输出当前结点的数据再依次遍历输出左结点和右结点 中序遍历 先遍历输出左结点再输出当前结点的数据再遍历输出右结点 后续遍历 先遍历输出左结点再遍历输出右结点最后输出当前结点的数据 参考链接https://leetcode-cn.com/problems/binary-tree-level-order-traversal/solution/di-gui-he-die-dai-by-powcai-2/
http://www.zqtcl.cn/news/186512/

相关文章:

  • 在线制作书封网站建德建设局官方网站
  • 广州建设手机网站wordpress 外部链接跳转
  • 传播公司可以做门户网站吗深圳常平网站建设制作公司
  • 最好的网站设计公司源码 php多平台网站建设
  • 下载了网站源码施工企业质量管理体系应按照我国
  • 有关网站建设国内外现状的文献英文谷歌seo
  • 珠海做网站哪间好佛山网站建设骏域
  • 免费网站建设支持ftp网络规划设计师资格证
  • 网站打开文件按钮怎么做十大网络游戏
  • 问答类咨询网站的建设烟台开发区做网站
  • 网站域名费用怎么做分录销售crm客户管理系统
  • 海南住房与城乡建设网站大连做网站团队
  • 邯郸最穷的三个县长春纯手工seo
  • 昌黎网站建设贵德县建设局网站
  • 山西网站制作公司兼职做网站安全么
  • 阿里做网站怎么做青岛网站维护
  • 怎么建网站手机版郑州网站建设哪家好
  • 做企业网站有哪些好处安龙网站建设
  • 怎做连接网站wordpress iis设置方法
  • ugc网站开发网站设计常见流程
  • dz论坛可以做招聘网站国内空间没备案可以打开网站吗
  • 建设用地规划证查询网站公司起名字大全免费好听
  • 杭州网站建设公司有哪些瑞诺国际的数字营销模式
  • 宣城网站建设 有限公司高州做网站
  • 做外贸最适合的网站系统有可以做国外支付系统的网站吗
  • 建设执业资格注册中心网站办事大厅ui设计素材库
  • 个人网站免费建站4399电脑版网页链接
  • 重庆开县网站建设公司推荐网站建设与维护高职
  • 关于网站开发的技术博客海口网站设计建设
  • xx市院门户网站建设方案做视频特技的网站