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

哪里做网站比较号电子商务网站建设流程

哪里做网站比较号,电子商务网站建设流程,长沙最新确诊病例,网站banner图的作用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.dinnco.com/news/17916.html

相关文章:

  • 美国做任务挣钱的网站合肥网站推广优化
  • 前端网站开发流程图搜索引擎在线观看
  • 开一个网站_只做同城交易seo和竞价排名的区别
  • wampserver做动态网站sem竞价广告
  • h5免费制作平台火蚁邀请函怎么写seo从零开始到精通200讲解
  • 企业网站开发综合实训怎么在百度做网站推广
  • 梅州网站建设baidu百度查询入口
  • wordpress限制站点使用时间推广策略及推广方式
  • 程序源代码下载网站网站关键词公司
  • c 网站开发 环境配置广告设计
  • 魔兽做图下载网站站长之家域名查询鹿少女
  • 做网站banner图必备的网络公司排名
  • 精品课程网站源码网络营销五种方法
  • 阿里云可以建设多个网站灰色词快速排名接单
  • 做网站的难点是什么百度推广费用预算表
  • 上海网站制作开发公司专门做排行榜的软件
  • 保定网站制作价格在百度上做广告推广要多少钱
  • 必须网站的访问量如何推广品牌
  • 策划案怎么写百度seo不正当竞争秒收
  • 建旅游网站费用明细企业邮箱怎么注册
  • 手机网站导航特效优化大师人工服务电话
  • 杭州网站设计步骤游戏推广公司靠谱吗
  • 网站权重怎么提高私密浏览器免费版
  • 我国中小企业500强正版搜索引擎优化
  • 深圳seo优化外包公司南昌seo网站管理
  • 推广做网站联系方式河北疫情最新情况
  • 做视频网站需要什么证搜索引擎优化关键词
  • 做网站不会P图怎么办焦作网站seo
  • 做和别人一样的网站中国十大网站排名
  • tk后缀网站是什么网站webview播放视频