day_31

ops/2024/10/18 23:24:40/

56. 合并区间

python">class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:res = []if len(intervals) == 0:return resintervals.sort(key=lambda x:x[0])res.append(intervals[0])for intervali in intervals:if res[-1][1] >= intervali[0]:res[-1][1] = max(res[-1][1], intervali[1])else:res.append(intervali)return res

738. 单调递增的数字

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

968. 监控二叉树

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:# 0: 未覆盖# 1: 有摄像头# 2: 有覆盖def minCameraCover(self, root: Optional[TreeNode]) -> int:res = [0]if self.traversal(root, res) == 0:res[0] += 1return res[0]def traversal(self, cur, res):if not cur:return 2left = self.traversal(cur.left, res)right = self.traversal(cur.right, res)# 没有摄像头有覆盖,没有摄像头没有覆盖,有摄像头if left == 2 and right == 2:return 0elif left == 0 or right == 0:res[0] += 1return 1else:return 2

看起来挺复杂,但是代码很简单。


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

相关文章

末日期权暴涨的条件是什么?

末日期权一般是指期权合约快到期的一周或者最后三天,当然最后一天就是末日期权的疯狂。我们可能经常听到期权市场某一天突然合约可能暴涨几百倍甚至上千倍,或暴跌几百,这就是期权的末日轮效应,今天我们就来聊一下末日期权暴涨的条…

【矩阵对角线求和】求一个3*3矩阵对角线元素之和

求一个3*3矩阵对角线元素之和&#xff0c;使用C语言实现 具体代码&#xff1a; #include<stdio.h>int main(){float a[3][3],sum0;printf("请输入3x3矩阵的元素&#xff08;按行输入&#xff09;&#xff1a;\n");for(int i0;i<3;i){for(int j0;j<3;j)…

SQL进阶技巧:如何分析可能好有问题?

目录 0 问题描述 1 数据准备 2 数据分析 3 小结 0 问题描述 给定每个用户的好友列表,好友关系是互相对称的,返回每个用户的可能好友。如果两个用户不是好友关系,并且两者拥有至少一个(或者两个)共同好友,则两者互相是可能好友。 1 数据准备 --建表语句 create tab…

Java实习记录 7 ——使用 Callable 多线程优化接口开发

Java实习记录 7 ——使用 Callable 多线程优化接口开发 引言正文收获 引言 实习第四周&#xff0c;接触到一个新需求&#xff0c;要求查询用户添的系列课程历史记录&#xff0c;包含分页查询以及按创建时间排序。主要要求查询&#xff0c;课程的名称、课程适合的年龄段、包含单…

使用Adobe Photoshop CS5给图片加水印

使用Adobe Photoshop CS5给图片加水印 前言1.我这里使用的是Adobe Photoshop CS52.新建空白画布3.写入水印内容4.按 Ctrl T 将其倾斜5.右键图层选择“混合选项”6.选择描边&#xff0c;颜色选择灰色7.效果如下8.填充选择0&#xff0c;不透明度选择75%9.打开编辑&#xff0c;选…

如何判断IP地址属于住宅IP还是机房IP

在数字化时代,IP地址作为互联网通信的基础标识&#xff0c;扮演着重要的角色。无论是网络管理、数据分析还是安全监控&#xff0c;正确识别IP地址的类型——尤其是区分是住宅IP还是机房IP&#xff0c;对于确保网络安全、优化网络性能以及合法合规运营具有重要意义。IPIDEA代理I…

如何在不同设备上检查您的 IP 地址?

IP 地址&#xff08;Internet 协议地址&#xff09;是网络上设备的唯一标识符。了解如何查找 IP 地址对于解决网络问题、设置网络设备和维护网络安全非常重要。本文将详细介绍如何在不同设备上检查 IP 地址&#xff0c;包括 Windows 计算机、Mac 计算机、智能手机&#xff08;A…

ChatGPT协助撰写研究论文的11种方法【全集】

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 当我们使用 ChatGPT 时&#xff0c;原本那些需要花费数小时、数天、有时甚至更长时间的任务现在只需几分钟甚至更短时间。 今天的分享&#xff0c;我们将谈谈 ChatGPT 在研究论文方面可…