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

asp.net4.0动态网站开发百度快照是啥

asp.net4.0动态网站开发,百度快照是啥,上海专上海专业网站制作公司,ebay跨境电商平台官网738.单调递增的数字 给定一个非负整数 N&#xff0c;找出小于或等于 N 的最大的整数&#xff0c;同时这个整数需要满足其各个位数上的数字是单调递增。 &#xff08;当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。&#xff…

738.单调递增的数字

给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。

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

示例 1:

输入: N = 10
输出: 9
示例 2:

输入: N = 1234
输出: 1234
示例 3:

输入: N = 332
输出: 299
说明: N 是在 [0, 10^9] 范围内的一个整数。

class Solution:def monotoneIncreasingDigits(self, N: int) -> int:# 将整数转换为字符串strNum = str(N)# flag用来标记赋值9从哪里开始# 设置为字符串长度,为了防止第二个for循环在flag没有被赋值的情况下执行flag = len(strNum)# 从右往左遍历字符串for i in range(len(strNum) - 1, 0, -1):# 如果当前字符比前一个字符小,说明需要修改前一个字符if strNum[i - 1] > strNum[i]:flag = i  # 更新flag的值,记录需要修改的位置# 将前一个字符减1,以保证递增性质strNum = strNum[:i - 1] + str(int(strNum[i - 1]) - 1) + strNum[i:]# 将flag位置及之后的字符都修改为9,以保证最大的递增数字for i in range(flag, len(strNum)):strNum = strNum[:i] + '9' + strNum[i + 1:]# 将最终的字符串转换回整数并返回return int(strNum)

968.监控二叉树

力扣题目链接(opens new window)

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

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

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

示例 1:
在这里插入图片描述

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

在这里插入图片描述

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

给定树的节点数的范围是 [1, 1000]。
每个节点的值都是 0。

class Solution:# Greedy Algo:# 从下往上安装摄像头:跳过leaves这样安装数量最少,局部最优 -> 全局最优# 先给leaves的父节点安装,然后每隔两层节点安装一个摄像头,直到Head# 0: 该节点未覆盖# 1: 该节点有摄像头# 2: 该节点有覆盖def minCameraCover(self, root: TreeNode) -> int:# 定义递归函数result = [0]  # 用于记录摄像头的安装数量if self.traversal(root, result) == 0:result[0] += 1return result[0]def traversal(self, cur: TreeNode, result: List[int]) -> int:if not cur:return 2left = self.traversal(cur.left, result)right = self.traversal(cur.right, result)# 情况1: 左右节点都有覆盖if left == 2 and right == 2:return 0# 情况2:# left == 0 && right == 0 左右节点无覆盖# left == 1 && right == 0 左节点有摄像头,右节点无覆盖# left == 0 && right == 1 左节点无覆盖,右节点有摄像头# left == 0 && right == 2 左节点无覆盖,右节点覆盖# left == 2 && right == 0 左节点覆盖,右节点无覆盖if left == 0 or right == 0:result[0] += 1return 1# 情况3:# left == 1 && right == 2 左节点有摄像头,右节点有覆盖# left == 2 && right == 1 左节点有覆盖,右节点有摄像头# left == 1 && right == 1 左右节点都有摄像头if left == 1 or right == 1:return 2
http://www.ds6.com.cn/news/108562.html

相关文章:

  • wordpress顶部导航关键词优化到首页怎么做到的
  • 泰安哪个做网站百度客服人工在线咨询电话
  • 个人备案做电影网站网站关键词排名优化价格
  • 网站建设制作 南京公司百度指数的主要用户是
  • 强的小企业网站建设邯郸seo
  • 做视频大赛推广的网站全国十大跨境电商公司排名
  • 长春做网站推广天津百度爱采购
  • 在网站开发中进行用户管理南昌seo管理
  • 自己做游戏资讯网站全网网站推广
  • 手机如何开发软件程序seo怎么做整站排名
  • 新闻网站建设中ASP的应用研究哪些平台可以发布推广信息
  • 安阳做网站的公司网络营销企业有哪些公司
  • wordpress软件网站主题百度导航下载安装手机导航
  • 网站 公安局 备案杭州关键词自动排名
  • app的wordpressseo刷关键词排名免费
  • ios移动网站开发详解 pdf郑州网站运营
  • 网站建设 网络推广 网站优化seo教学免费课程霸屏
  • 威海住房和城乡建设局官方网站电脑系统优化软件
  • 为什么没有人做像58一样的网站网站模板库
  • 免费网站自助建站软文营销经典案例200字
  • 今天开始做女神免费网站广东东莞最新情况
  • 深圳网站开发建设站长是什么级别
  • 武汉免费建站模板重庆企业站seo
  • 人事外包站长工具seo排名
  • 龙岩网约车考试哪里报名手机优化大师下载2022
  • 做的好的电商网站微信公众号推广方法有哪些
  • 网站开发验收确认书简单网站建设优化推广
  • 江门建设造价信息网站互联网站
  • 网站开发项目拖延周期最新热搜新闻
  • 百度网站网址是什么宁波建站模板系统