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

做网站还是做游戏网站设计风格有哪些

做网站还是做游戏,网站设计风格有哪些,互联网工作室暴利项目,wordpress 主题 api738. 单调递增的数字 - 力扣#xff08;LeetCode#xff09; 这个问题是关于找到一个小于或等于给定数字n的最大单调递增数字。 我们可以将数字n转换为字符数组#xff0c;然后从左到右扫描#xff0c;寻找第一个违反单调递增条件的位置。一旦找到这样的位置#xff0c;…738. 单调递增的数字 - 力扣LeetCode 这个问题是关于找到一个小于或等于给定数字n的最大单调递增数字。 我们可以将数字n转换为字符数组然后从左到右扫描寻找第一个违反单调递增条件的位置。一旦找到这样的位置我们将该位置上的数字减一并将其右侧的所有数字设置为9以使得整个数字尽可能大。 然而这个策略可能会导致左侧的一些数字违反单调递增的条件因此我们需要从违反位置开始向左扫描以确保整个数字仍然是单调递增的。 以下是解决问题的Python代码 def monotoneIncreasingDigits(n: int) - int:digits list(str(n))n len(digits)pos n # 用来记录第一个违反单调递增条件的位置# 扫描从左到右找到第一个违反单调递增条件的位置for i in range(n - 1, 0, -1):if digits[i] digits[i - 1]:pos idigits[i - 1] str(int(digits[i - 1]) - 1)# 将pos右侧的所有数字设置为9for i in range(pos, n):digits[i] 9return int(.join(digits))我们可以用给定的示例来测试这个函数 print(monotoneIncreasingDigits(10)) # 输出: 9 print(monotoneIncreasingDigits(1234)) # 输出: 1234 print(monotoneIncreasingDigits(332)) # 输出: 299注这题的关键还是通过样例观察规律找到贪心的解法 968. 监控二叉树 - 力扣LeetCode 使用贪心算法来解决此问题的关键思想是自底向上遍历二叉树并尽可能地在没有摄像头的父节点上放置摄像头。以下是具体步骤和实现 我们可以自底向上遍历二叉树使用后序遍历。为了记录每个节点的状态我们可以使用三个常量表示0表示未监视1表示有摄像头2表示被监视。如果任何子节点未监视则在当前节点放置摄像头。如果任何子节点有摄像头则当前节点被监视。如果所有子节点都被监视则当前节点未监视。我们需要确保根节点被监视所以如果根节点未监视则增加一个摄像头。 以下是Python代码实现 class TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right rightdef minCameraCover(root: TreeNode) - int:NOT_MONITORED, MONITORED_WITHOUT_CAM, MONITORED_WITH_CAM 0, 1, 2cameras 0# 后序遍历函数def dfs(node):nonlocal camerasif not node:return MONITORED_WITHOUT_CAMleft dfs(node.left)right dfs(node.right)if left NOT_MONITORED or right NOT_MONITORED:cameras 1return MONITORED_WITH_CAMif left MONITORED_WITH_CAM or right MONITORED_WITH_CAM:return MONITORED_WITHOUT_CAMreturn NOT_MONITORED# 如果根节点未监视则增加一个摄像头if dfs(root) NOT_MONITORED:cameras 1return cameras可以使用上面给出的示例来测试该函数结果应与之前相同。这种贪心策略确保了在满足所有约束的情况下使用的摄像头数量最少。 贪心算法总结 如果找出局部最优并可以推出全局最优就是贪心如果局部最优都没找出来就不是贪心可能是单纯的模拟。 在做贪心题的过程中如果再来一个数据证明其实没有必要手动模拟一下如果找不出反例就试试贪心。面试中代码写出来跑过测试用例即可或者自己能自圆其说理由就行了 星友总结的思维导图如下
http://www.pierceye.com/news/709048/

相关文章:

  • 网站图片展示代码怎样给响应式网站提速
  • 学校 网站建设 招标广而告之微信推广平台
  • 企业如何通过地方网站宣传网站中国建设银行招聘官网
  • 上海品牌网站建设公网站的开发与建设项目
  • 做网站的艰辛电子商务网站建设与维护概述
  • 织梦网站做关键词网站开发到上线的过程
  • 威海千淼网站建设北京知名广告公司有哪些
  • wordpress多站点可视化wordpress主题flarum
  • 网站免费虚拟主机申请成华区微信网站建设公
  • 机械制造设备类企业网站织梦模板网站模板 博客
  • js跳转网站怎么做网络营销方式单一的原因
  • 做网站的职责做章的网站
  • 万网建设网站wordpress的ftp設置
  • 网站建设a云世家宋南南电子商务网站的开发方式
  • 水利工程建设监理网站美食网站建设总结
  • 中化建工北京建设投资有限公司网站南沙网站建设方案
  • 东莞网站制作网站死链是什么
  • 网站开发哪种语言更安全seopc流量排名官网
  • 中国站长之家域名查询深圳html5网站推广价格
  • 商业网站建设案例视频上海猎头公司哪家好
  • 如何开个人网站seo诊断站长
  • wordpress rss 订阅乐陵seo推广
  • 公司做一个网站企业建设3D网站
  • 自己做的网站别人打不开网络系统建设与运维职业技能等级证书
  • 签名能留链接的网站数据库网站建设公司
  • 网站权重不够高 导致创建网站销售产品
  • 中国建设报网站做网站如何文字链接文字
  • 网站建设网站多少钱网站上做值机的app
  • 百度手机网站提交做网站优化的教程
  • wordpress建站教程贴吧网站建设的论文的参考文献