代码随想录算法训练营第36天|● 738.单调递增的数字 ● 968.监控二叉树

ops/2024/9/23 1:08:19/

 738. 单调递增的数字

发现第一位变小了其他的迅速变9

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

968. 监控二叉树

res是list才能传对象

python"># Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def minCameraCover(self, root: Optional[TreeNode]) -> int:res=[0]if self.tree(root,res)==0:res[0]+=1return res[0]def tree(self,cur,res):if not cur:return 2left=self.tree(cur.left,res)right=self.tree(cur.right,res)if left==2 and right==2:return 0elif left==0 or right==0:res[0]+=1return 1# if left==1 or right==1:else:return 2


http://www.ppmy.cn/ops/41146.html

相关文章

覆冰形状分析

覆冰形状分析 覆冰是一种常见的自然现象,特别是在冬季或高海拔地区。当大气中的过冷却水滴或降水与低于冰点的物体表面接触时,会发生冻结现象,从而形成覆冰。这种覆冰现象在电力系统、航空、建筑等领域中均有所体现,对设施的安全…

面向对象的三大特性是什么?

面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的核心范式之一,其核心概念在于将现实世界的事物抽象为“对象”,并通过类和对象之间的交互来实现复杂的功能。面向对象的三大特性包括:封装&#xff0…

什么是RSocket?它有哪些优势?

在传统Web应用开发过程中,我们都是基于HTTP协议实现请求-响应式的交互方式。这种交互方案很简单,但不够灵活,也无法应对所有的响应式应用场景。那么,有没有在网络协议层上提供更加丰富的交互方式呢?答案是肯定的&#…

python dict赋值时有逗号自动变成元组 关于str去除\转义replace用\\

webpack 查找n.m时用的加载器是页面上调用的,因为赋值了s等于加载器 s(‘8536’) s.m[‘8536’] headers[Cookie] f_m_h5_tk{cookie_list[0]}; _m_h5_tk_enc{cookie_list[1]}{accept: */*, accept-language: zh-CN,zh;q0.9, cache-control: no-cache, pragma: no-…

Android 屏幕适配全攻略(上)-掌握屏幕单位,应对千变万化的设备

本文从 Android 开发中常见的长度单位 px、dp、sp 入手,详细介绍了它们的特点及转换关系。 接着深入探讨了屏幕尺寸、分辨率、像素密度等重要的屏幕指标,帮助读者全面理解它们之间的联系。最后,通过实例代码演示了如何在代码中进行单位转换&…

js中变量提升的那点事

变量提升是一个将变量声明或者函数声明提升到作用域起始处的过程,即变量声明 var 和函数声明 function fun() {…} 在会发生变量提升过程。 先来说变量声明var,看代码 console.log(test) // undefined var test"testStr" console.log(test) // testStr看…

14030.ZynqMP配置vlan与ubuntu虚拟机(PC)进行通信

文章目录 1 场景描述2 zynqmp 开发板配置vlan2.1 配置内核2.2 配置vlan地址3 windows 配置网卡vlan标签3.1 网卡配置vlan标签3.2 开发板与windows进行ping连接4 ubuntu配置vlan4.1 ubuntu配置桥接,使用同样的物理网卡4.2 开发板ping 虚拟机5 VLAN的pcap与普通的pcap的区别1 场…

STM32接入CH340芯片的初始化进入升级模式(死机)问题处理

目录 1. 问题描述2. 问题分析2.1 CH340G/K 的初始化波形2.2 第1种USB升级电路2.3 第2种USB升级电路2.4 第3种USB升级电路2.5 第4种USB升级电路2.6 第5种USB升级电路 3. 总结 1. 问题描述 我所用的CH340G(CH340K也用过)接在MCU的电路中,在插入…