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

20250611题解

美食

前序遍历的最开始的节点是根节点,在中序遍历中找到这个节点,中序遍历可以被分为左右两部分。递归下去,就实现了二叉树的遍历。
关于第二问,二叉树的中序遍历的数量由其中只有一个子节点的节点数量x决定,为 2 x 2^x 2x
前序遍历和后序遍历不变,就算不知道中序遍历,但是树只有节点是偏向左或者右会有变化,所以我们只需要在第一问递归的时候求出有多少个只有一个子节点数目的节点就可以了。

行星碰撞

单调栈
我们从后往前把每个行星加入栈中,新加入的行星只会与原先的栈顶元素发生冲突,发生冲突后也只会与更前一个栈顶元素发生冲突,符合栈的性质

守护村庄

树的重心模板题
dfs,向上返回当前子树大小,每个节点都统计一下如果以当前点为重心,剩余连通块的最大块是多大,取最小值。
需要注意的是,搜索的时候求当前节点子树大小和sum,剩余部分n - sum - 1也是一个连通块。

odometer

数位dp,需要注意的是会有重复的情况,比如111222,这种数会被算两次,所以还要统计这种数的数量

http://www.xdnf.cn/news/14196.html

相关文章:

  • 抖音蓝牙遥控器芯片方案、自拍器蓝牙芯片方案 简易版 io控制
  • 高精度模板
  • 【Spring源码核心篇-08】spring中配置类底层原理和源码实现
  • torchsummary库中的summary()函数
  • Kerberos快速入门之基本概念与认证基本原理
  • OpenLayers 创建坐标系统
  • Flower框架中noise_multiplier与clipped_count_stddev的关系
  • [智能客服project] AI代理系统 | 意图路由器
  • pikachu靶场通关笔记30 文件包含01之本地文件包含
  • Typecho安装后后台 404 报错解决
  • CMake实践: 以开源库QSimpleUpdater为例,详细讲解编译、查找依赖等全过程
  • Reqable・API 抓包调试 + API 测试一站式工具
  • 17_Flask部署到网络服务器
  • 【软测】接口测试 - 用postman测试软件登录模块
  • 微机原理与接口技术,期末冲刺复习资料(汇总版)
  • Linux进程间通信(IPC)详解:从入门到理解
  • H5 技术与定制开发工具融合下的数字化营销新探索
  • 高效录屏工具推荐:从系统自带到专业进阶
  • 函数调用过程中的栈帧变化
  • 普通Dom转换为可拖拽、最大化、最小化窗口js插件
  • 【在线五子棋对战】六、项目结构设计 工具模块实现
  • 【unitrix】 1.6 数值类型基本结构体(types.rs)
  • 商用油烟净化器日常维护的标准化流程
  • Arduino入门教程:4-1、代码基础-进阶
  • 静态变量详解(static variable)
  • 微博项目(总体搭建)
  • Javascript什么是原型和原型链,八股文
  • java面试总结-20250609
  • 数据结构 学习 图 2025年6月14日 12点57分
  • spring如何处理bean的循环依赖