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

Day37 贪心算法part06

单调递增的数字

class Solution:def monotoneIncreasingDigits(self, n: int) -> int:nl = [int(char) for char in str(n)]for i in range(len(nl)-1, 0, -1):if nl[i-1] > nl[i]:nl[i-1] -= 1nl[i] = 9for j in range(i, len(nl)):nl[j] = 9return int("".join(str(x) for x in nl))

前面都想到了,结果最后n[i]给写错了直接写成9了,得把后面的全都改成9才行

监控二叉树

摄像头的覆盖范围是上中下

遇到叶子结点,放到叶子结点的父节点

每隔两个空节点放一个摄像头

所以要用后序遍历

把结点分为三个状态:0无覆盖1有摄像头2有覆盖

空节点要设置为有覆盖的状态

太难劝退

相关文章:

  • Acwing 周赛143 解题报告 | 珂学家 | 状压DP
  • 信息学奥赛一本通1177:奇数单增序列
  • DS:二叉树的顺序结构及堆的实现
  • MATLAB | 情人节画个花瓣venn图?
  • 002 - Hugo, 自动部署博客
  • Linux第52步_移植ST公司的linux内核第4步_关闭内核模块验证和log信息时间戳_编译_并通过tftp下载测试
  • 关于Build Your Own Botnet的尝试
  • 如何用 ChatGPT 做项目管理?
  • 吴恩达机器学习全课程笔记第一篇
  • 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性
  • C# CAD SelectionFilter下TypedValue数组
  • N叉树的层序遍历
  • borb,一个好用的 Python 库!
  • Vue 新版 脚手架 初始化 笔记
  • 安卓版本与鸿蒙不再兼容,鸿蒙开发工程师招疯抢
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • AngularJS指令开发(1)——参数详解
  • JavaScript设计模式之工厂模式
  • linux学习笔记
  • Mysql优化
  • Python学习笔记 字符串拼接
  • Vue ES6 Jade Scss Webpack Gulp
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 初识MongoDB分片
  • 读懂package.json -- 依赖管理
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • !!Dom4j 学习笔记
  • ###STL(标准模板库)
  • #define、const、typedef的差别
  • #每天一道面试题# 什么是MySQL的回表查询
  • #微信小程序:微信小程序常见的配置传旨
  • (39)STM32——FLASH闪存
  • (a /b)*c的值
  • (C)一些题4
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (转载)Linux网络编程入门
  • .form文件_SSM框架文件上传篇
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET DataGridView数据绑定说明
  • .NET 回调、接口回调、 委托
  • .net 托管代码与非托管代码
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .net下的富文本编辑器FCKeditor的配置方法
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @font-face 用字体画图标
  • @KafkaListener注解详解(一)| 常用参数详解