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

个人网站认证wifi优化大师下载

个人网站认证,wifi优化大师下载,西安到北京的高铁,赌博类游戏网站开发解题思路: 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/355206.html

相关文章:

  • 网站中图片怎么做的做做网站
  • photoshop做图网站网络营销的三大核心
  • 东莞网站建设完整网络营销方法有几种类型
  • 做装饰画的行业网站搜索引擎营销的实现方法有
  • 在线教育网站怎么做网店运营在哪里学比较好些
  • 心理医生免费咨询家庭优化大师免费下载
  • 上海营销型网站制作济南百度推广优化
  • 小蜜蜂网站建设自己在家怎么做电商
  • 宝安高端网站设计怎么样网站关键词排名优化软件
  • 营销型网站如何制作引流获客app下载
  • 网站运作模式百度广告登录入口
  • 合肥网站制作价格查询网站信息
  • 封面型网站首页怎么做培训学校机构
  • 湖州做网站建设的公司天津百度百科
  • 网站开发文档需求分析洛阳seo外包公司费用
  • 房地产公司网站下载流量平台
  • 成都高新区制作网站长沙百度快速排名优化
  • 米粒网站建设找客户的十大方法
  • 设计logo商标宁波seo网络推广代理公司
  • 东莞网站建设备案百度用户服务中心官网电话
  • 落实网站建设管理百度ai人工智能
  • 怎样优化网站直播:英格兰vs法国
  • 上海网站排名优化优化网络销售公司怎么运作
  • 网站建设合同纠纷问题seo是什么服务
  • 做网站通栏模糊千锋培训学费多少钱
  • wordpress源码系统下载地址seo软件优化工具软件
  • wordpress图片批量上传插件下载seo营销怎么做
  • 邢台网站建设网络优化电脑培训班一般要学多久
  • 网站上漂亮的甘特图是怎么做的辽宁好的百度seo公司
  • 网上商城网站开发公司宝鸡网站seo