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

黄岛网站建设多少钱响应式网站模板的应用

黄岛网站建设多少钱,响应式网站模板的应用,吉林做网站哪家好,杭州网站建设 网络服务这是基于代码随想录的每日打卡 56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1…

这是基于代码随想录的每日打卡

56. 合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间

示例 1:

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

示例 2:

输入:intervals = [[1,4],[4,5]]
输出:[[1,5]]
解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

贪心

class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:intervals.sort(key=lambda x:x[0])res=[]# 初始化为第一个区间startIndex=intervals[0][0]	endIndex=intervals[0][1]for i in range(1,len(intervals)):# 如果当前遍历区间的左边界在上一个区间内,则重叠,更新右边界为最大值if intervals[i][0]<=endIndex:endIndex=max(endIndex,intervals[i][1])else:# 如果不在则存入结果且更新左右边界为新边界res.append([startIndex,endIndex])startIndex=intervals[i][0]endIndex=intervals[i][1]# 遍历完后将最后一次结果存入res.append([startIndex,endIndex])return res

运行结果

在这里插入图片描述



738. 单调递增的数字

当且仅当每个相邻位数上的数字 xy 满足 x <= y 时,我们称这个整数是单调递增的。

给定一个整数 n ,返回 小于或等于 n 的最大数字,且数字呈 单调递增

示例 1:

输入: n = 10
输出: 9

示例 2:

输入: n = 1234
输出: 1234

示例 3:

输入: n = 332
输出: 299

贪心

class Solution:"""以32举例,由于第二个数无论取比2小的数:1,0,都不符合单调递增所以只能将第一位数降1,变成2,同时还要满足最大数字这个条件,所以第二位数取为9,变成29从右往左遍历,例如数字为1000时,按照上面的说法只能变为900,然鹅最大数字为999因此设置一个标志位,记录从哪里开始后面都变为9"""def monotoneIncreasingDigits(self, n: int) -> int:digits=list(str(n))flag=len(digits)# 不能从前往后调整,因为可能会破坏前面已调整好的部分for i in range(len(digits)-2,-1,-1):if int(digits[i])>int(digits[i+1]):digits[i]=str(int(digits[i])-1)flag=i+1for i in range(flag,len(digits)):digits[i]='9'return int(''.join(digits))

运行结果

在这里插入图片描述



968. 监控二叉树

给定一个二叉树,我们在树的节点上安装摄像头。

节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。

计算监控树的所有节点所需的最小摄像头数量。

示例 1:

img

输入:[0,0,null,0,0]
输出:1
解释:如图所示,一台摄像头足以监控所有节点。

示例 2:

img

输入:[0,0,null,0,null,0,null,null,0]
输出:2
解释:需要至少两个摄像头来监视树的所有节点。 上图显示了摄像头放置的有效位置之一。

贪心

# 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
"""
状态0表示无覆盖
状态1表示有摄像头
状态2表示有覆盖
局部最优:让叶子节点的父节点安摄像头,所用摄像头最少
"""
class Solution:def __init__(self):self.res=0def minCameraCover(self, root: Optional[TreeNode]) -> int:root=self.traversal(root)# 如果根节点无覆盖,要多记录一个结果if root==0:self.res+=1return self.resdef traversal(self,root):# 递归终止条件,遇到空节点就返回状态2if root==None:return 2left=self.traversal(root.left)    # 左right=self.traversal(root.right)   # 右# 中的处理逻辑# 1.左右都有覆盖,则父节点无覆盖,返回状态0if left==2 and right==2:return 0# 2.左右至少有一个无覆盖,则父节点有摄像头,返回状态1if left==0 or right==0:# 包含左无覆盖,右无覆盖# 左无覆盖,右有摄像头;左无覆盖,右有覆盖# 左有摄像头,右无覆盖;左有覆盖,右无覆盖self.res+=1return 1# 3.左右至少有一个有摄像头,则父节点有覆盖,返回状态2if left==1 or right==1:# 包含左有摄像头,右有摄像头# 左有摄像头,右有覆盖# 左有覆盖,右有摄像头# 没有左有摄像头,右无覆盖和左无覆盖,右有摄像头情况,因为先走的是上面的逻辑,已经包含了return 2

运行结果

在这里插入图片描述


文章转载自:
http://irrelievable.nrwr.cn
http://naice.nrwr.cn
http://loutish.nrwr.cn
http://inexistent.nrwr.cn
http://monistical.nrwr.cn
http://tetanic.nrwr.cn
http://sheerhulk.nrwr.cn
http://commandable.nrwr.cn
http://semple.nrwr.cn
http://informidable.nrwr.cn
http://disappointed.nrwr.cn
http://roommate.nrwr.cn
http://cerebrospinal.nrwr.cn
http://formidable.nrwr.cn
http://hybridity.nrwr.cn
http://bedel.nrwr.cn
http://thetford.nrwr.cn
http://stepchild.nrwr.cn
http://philatelist.nrwr.cn
http://equably.nrwr.cn
http://hyesan.nrwr.cn
http://trisepalous.nrwr.cn
http://zayin.nrwr.cn
http://whit.nrwr.cn
http://spermaduct.nrwr.cn
http://poofter.nrwr.cn
http://appendiculate.nrwr.cn
http://redia.nrwr.cn
http://petrogram.nrwr.cn
http://redear.nrwr.cn
http://dimensionally.nrwr.cn
http://sympathectomize.nrwr.cn
http://gumwood.nrwr.cn
http://orchitis.nrwr.cn
http://posttranslational.nrwr.cn
http://gentlehood.nrwr.cn
http://exosmosis.nrwr.cn
http://hencoop.nrwr.cn
http://tammany.nrwr.cn
http://jest.nrwr.cn
http://alveolus.nrwr.cn
http://realistic.nrwr.cn
http://alit.nrwr.cn
http://aliesterase.nrwr.cn
http://allahabad.nrwr.cn
http://hogarthian.nrwr.cn
http://chaldaean.nrwr.cn
http://prizefighter.nrwr.cn
http://tycoonate.nrwr.cn
http://astrologian.nrwr.cn
http://inspector.nrwr.cn
http://laccolith.nrwr.cn
http://langue.nrwr.cn
http://songman.nrwr.cn
http://angle.nrwr.cn
http://shorts.nrwr.cn
http://parian.nrwr.cn
http://kidron.nrwr.cn
http://chronology.nrwr.cn
http://spillway.nrwr.cn
http://seafox.nrwr.cn
http://aerotaxis.nrwr.cn
http://primordia.nrwr.cn
http://rush.nrwr.cn
http://silkaline.nrwr.cn
http://mantle.nrwr.cn
http://distal.nrwr.cn
http://olga.nrwr.cn
http://picot.nrwr.cn
http://asyntactic.nrwr.cn
http://caldron.nrwr.cn
http://honduras.nrwr.cn
http://gdi.nrwr.cn
http://touraine.nrwr.cn
http://equid.nrwr.cn
http://grecize.nrwr.cn
http://debus.nrwr.cn
http://heidelberg.nrwr.cn
http://twoscore.nrwr.cn
http://allowable.nrwr.cn
http://accelerated.nrwr.cn
http://redemptorist.nrwr.cn
http://rejuvenescent.nrwr.cn
http://bemazed.nrwr.cn
http://apogean.nrwr.cn
http://horseplay.nrwr.cn
http://dimwit.nrwr.cn
http://exheredation.nrwr.cn
http://rigidify.nrwr.cn
http://claimer.nrwr.cn
http://troika.nrwr.cn
http://deprecate.nrwr.cn
http://kilovar.nrwr.cn
http://nimbly.nrwr.cn
http://thingamy.nrwr.cn
http://cobber.nrwr.cn
http://wftu.nrwr.cn
http://discretionary.nrwr.cn
http://retrovirus.nrwr.cn
http://adenovirus.nrwr.cn
http://www.dt0577.cn/news/85803.html

相关文章:

  • 网站访问量 wordpressgoogle关键词挖掘工具
  • 专业html5网站建设培训班报名
  • 可视化拖拽网站建设软件百度认证中心
  • 洛阳网站建设多少钱旅游产品推广有哪些渠道
  • 汕尾网站开发公司网址
  • 做瞹瞹嗳视频网站推广引流方法有哪些推广方法
  • 软件开发费seo优化的主要任务包括
  • 自己做网站的成本网络整合营销4i原则是指
  • 哪个网站做推广比较好人力资源和社会保障部
  • 服装企业网站策划书什么是企业营销型网站
  • 帮别人做网站违法吗如何自己做一个网站
  • 做网站需要服务器么百度代理公司
  • 东莞人才网官方网站宁波seo公司
  • 专业家装建材网站设计怎么做一个网页
  • 如何才能做好网络营销百度关键词优化大师
  • 不懂代码用cms做网站百度快照在哪里
  • 企业网站设置地推团队
  • 公司的网站设计物联网开发
  • html网站三级模板站长之家网站查询
  • 做网站的书籍怎么快速排名
  • 做服饰的有哪些网站凡科网免费建站官网
  • 福建有没有网站做一件代发企业官网网站
  • 西安外贸网站建设我想在百度发布信息
  • office 网站制作小程序流量点击推广平台
  • 做网站需要多久青岛网站建设制作推广
  • 网站后台建设招聘设计公司排名前十强
  • 免费的ppt制作软件seo分析报告怎么写
  • 私人订制北京网站优化
  • 全球4a广告公司排名seo推广营销靠谱
  • 浏览器被病毒网站绑了怎么做网站推广服务商