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

外贸购物网站制作百度指数查询排行榜

外贸购物网站制作,百度指数查询排行榜,乐高设计师网,六盘水建设网站解题思路: BFS 初始化: 需要一个返回结果的列表 List 和一个队列 Queue,将根节点加入队列。循环处理每一层: 记录当前层的节点数。依次处理当前层的所有节点,将子节点加入队列。处理完当前层后,将最后一个…

在这里插入图片描述

解题思路:

  1. BFS 初始化: 需要一个返回结果的列表 List 和一个队列 Queue,将根节点加入队列。
  2. 循环处理每一层:
  • 记录当前层的节点数。
  • 依次处理当前层的所有节点,将子节点加入队列。
  • 处理完当前层后,将最后一个节点的值加入结果列表。

Java代码:

class Solution {public List<Integer> rightSideView(TreeNode root) {List<Integer> result = new ArrayList<>();if (root == null) return result;Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);while (!queue.isEmpty()) {int size = queue.size();for (int i = 0; i < size; i++) {TreeNode node = queue.poll();if (i == size - 1) result.add(node.val);if (node.left != null) queue.offer(node.left);if (node.right != null) queue.offer(node.right);}}return result;}
}

复杂度分析:

  • 时间复杂度: O(n),需遍历所有节点一次。
  • 空间复杂度: O(n) 或 O(logn)。

在这里插入图片描述

解题思路:

  1. 反前序遍历: 第一次访问的是最后一个节点,将其右子树设置为 last,左子树设置为 null。
  2. 递归调整: 递归调整剩余节点,将其右子树设置为 last,左子树设置为 null。思路类似递归翻转链表。

Java代码:

class Solution {TreeNode last;public void flatten(TreeNode root) {if (root == null) return;flatten(root.right);flatten(root.left);root.left = null;root.right = last;last= root;}
}

复杂度分析:

  • 时间复杂度: O(n),每个节点访问一次。
  • 空间复杂度: O(1)。
http://www.dtcms.com/wzjs/123588.html

相关文章:

  • 免费咨询医生回答西安优化网站公司
  • 凡科免费个人做网站有弊吗淘宝推广引流方法有哪些
  • 网站做著作权网络营销类型
  • 的网站设计案例aso推广
  • 肉菜配送网站建设b2c有哪些电商平台
  • 做任务的网站源码宁波seo外包平台
  • 公司网站续费帐怎么做360建站和凡科哪个好
  • HTML做网站的书籍windows优化大师在哪里
  • 杏坛网站建设网站怎样优化文章关键词
  • 室内设计公司排名十强seo网站结构优化的方法
  • 本地如何安装wordpressseo排名怎么看
  • 怎么制作一个网站推广普通话内容
  • 公安部的网站备案好搜网
  • 373网站怎么做这样的网站太原关键词优化服务
  • 河南亿元建设有限公司公司网站线上商城推广软文
  • 网业设计公司seo营销
  • 重庆造价信息网seo 推广服务
  • 新化网站建设seo3的空间构型
  • 柳州网站seo搜索引擎营销案例分析
  • 免费app制作平台有哪些百度竞价seo排名
  • wordpress是建站工具 还是语言seo优化与推广招聘
  • 电商网站 建设步骤什么是关键词推广
  • 政务网站建设和技术维护制度play商店
  • 国务院网站工程建设审批制度改革济南网站优化公司哪家好
  • 在微信怎样搞做微视频网站seo优化推广技巧
  • 做炭化料的网站湖南seo排名
  • 查找网站备案腾讯企点下载
  • win7 iis添加网站鹤壁seo
  • 现在最长用的做网站软件是什么百度收录的网页数量
  • 做导航网站怎么赚钱百度下载安装官方下载