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

心理咨询类微网站怎么做咸阳市建设局网站

心理咨询类微网站怎么做,咸阳市建设局网站,湛江网站建设推广,网站制作风格类型435. 无重叠区间 https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.html 考点 贪心算法重叠区间 我的思路 先按照区间左坐标进行排序,方便后续处理进行for循环,循环范围是0到倒数第二个元素如果当前区间和下一区间重叠…

435. 无重叠区间

https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.html

  • 考点
    • 贪心算法
    • 重叠区间
  • 我的思路
    • 先按照区间左坐标进行排序,方便后续处理
    • 进行for循环,循环范围是0到倒数第二个元素
    • 如果当前区间和下一区间重叠,结果计数加1,同时令下一区间的右坐标等于两个区间右坐标中的较小者,这里体现出了贪心的思路,因为取较小者即令区间尽可能小,也就降低了其与其它区间重叠的可能
    • 计数完毕后返回即可
  • 视频讲解关键点总结
    • 和我的思路类似
  • 我的思路的问题
  • 代码书写问题
  • 可执行代码
class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:intervals.sort(key=lambda x: x[0])result = 0for i in range(len(intervals) - 1):if intervals[i + 1][0] < intervals[i][1]:result += 1intervals[i + 1][1] = min(intervals[i][1], intervals[i + 1][1])return result

*763.划分字母区间

https://programmercarl.com/0763.%E5%88%92%E5%88%86%E5%AD%97%E6%AF%8D%E5%8C%BA%E9%97%B4.html

  • 考点
    • 本题不是贪心,但思路近似于重叠区间,因此放到这里
    • 如何记录字母最后出现的位置
    • 有了字母最后位置,如何让整个区间的字母均满足要求
  • 我的思路
    • 无思路
  • 视频讲解关键点总结
    • 本题两个关键点写在了考点里
    • 一,先遍历一遍字符串,记录每个字符出现的最后位置的索引
    • 二,在循环遍历字符串的过程中,用一个变量记录遍历过的字符所对应的索引最大值,当当前索引和最大值吻合时,记录一次结果
  • 我的思路的问题
    • 无思路
  • 代码书写问题
  • 可执行代码
class Solution:def partitionLabels(self, s: str) -> List[int]:last_position = [0] * 26for i in range(len(s)):last_position[ord(s[i]) - ord('a')] = iresult = []start_index = 0end_index = 0for i in range(len(s)):end_index = max(end_index, last_position[ord(s[i]) - ord('a')])if i == end_index:result.append(i - start_index + 1)start_index = end_index + 1end_index = 0return result

*56. 合并区间

https://programmercarl.com/0056.%E5%90%88%E5%B9%B6%E5%8C%BA%E9%97%B4.html

  • 考点
    • 贪心算法
    • 重叠区间
  • 我的思路
    • 如果区间有重叠,将区间合并,知道当前区间和下一区间不重叠,将当前区间加入结果
  • 视频讲解关键点总结
    • 先将第一个区间加入结果列表中
    • 之后判断原列表的当前区间与结果列表的最后一个区间是否重叠,如果重叠,更新结果列表的最后一个区间
    • 如果不重叠,直接把当前区间加入结果列表
  • 我的思路的问题
    • 会遗漏最后一个区间
  • 代码书写问题
  • 可执行代码
class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:intervals.sort(key=lambda x: x[0])result = [intervals[0]]for i in range(1, len(intervals)):if result[-1][1] >= intervals[i][0]:result[-1][0] = min(intervals[i][0], result[-1][0])result[-1][1] = max(intervals[i][1], result[-1][1])else:result.append(intervals[i])return result
http://www.yayakq.cn/news/348714/

相关文章:

  • 辽宁住房和城乡建设网站有哪些做数据比较好的网站
  • 标题制作网站企业宣传册一般分几个模块
  • 有一个专门做lol同人的网站WordPress網站放ICP
  • ph域名网站C2C电商网站
  • 贸易公司网站建设价格五莲网站建设公司
  • 淮安软件园网站建设创意设计素材
  • 帮人做网站要怎么赚钱津坤科技天津网站建设
  • 精美网站制作阿里云邮箱企业版
  • 做网站需要数据库wordpress 文章转dz
  • 商城网站规划服务好的企业网站怎么建设
  • 网站icp备案费用成品视频直播软件推荐哪个好一点的
  • 旅游网站建设流程是什么意思wordpress会员关注
  • 现在建设一个基础的网站多少钱wordpress视频设置
  • 如何将自己做的网站传到网上登录不上wordpress
  • wordpress 视频 播放器插件下载呼市网站优化
  • 桂林北站改造优化网哪个牌子好
  • 网站评论管理怎么做的巴中网站开发
  • 专业汽车网站wordpress熊掌
  • 设计类投稿网站专业做网站优化价格
  • 网站后台清空手机网站绑定域名是什么
  • 微网站自己怎么做的吗西安网页开发公司
  • 域名买好了怎么做网站东莞市长安镇网站制作优化
  • 网站空间租用续费服务合同电脑怎么下载网页视频
  • 网站建设介绍ppt模板买东西的网站
  • 医疗网站前置审批查询网站设计有哪些语言版本
  • 在哪做网站好小程序定制和第三方开发有什么区别
  • 网站建设项目经费的报告游戏开发制作培训
  • 网站制作设计正规公司wordpress适用于图片站的主题
  • 网站根 htmllogo网站设计
  • 足球外围网站怎么做网站费用怎么做分录