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

制作平台网站费用logo免费生成网站

制作平台网站费用,logo免费生成网站,彩网站开发,辽宁高速公路建设局网站总结下重叠区间问题 LC 452. 用最少数量的箭引爆气球 和 LC 435. 无重叠区间 本质上是一样的。 LC 452. 用最少数量的箭引爆气球 是求n个区间当中 , 区间的种类数量 k。此处可以理解为,重叠在一起的区间属于同一品种,没有重叠的区间当然…

总结下重叠区间问题

LC 452. 用最少数量的箭引爆气球 

LC 435. 无重叠区间

本质上是一样的。

LC 452. 用最少数量的箭引爆气球 是求n个区间当中 , 区间的种类数量 k。此处可以理解为,重叠在一起的区间属于同一品种,没有重叠的区间当然就是另一个品种 , 最少数量的箭,也就是区间总的种类数量k有k种区间 ,最少就得花k只剑,每种区间耗费一支

而 LC 435. 无重叠区间 , 问使得区间之间不重叠,要移除的区间数量,可以这样思考:

n个区间当中,有k种区间(区间的种类数量 k)。要使得区间之间不重叠 , 也就是说每个种类的区间只能保留一种!(因为有重叠的区间属于同一个品种)

因此 要移除的区间数量 就是总的区间数 n 减去区间种类的数量 k。

这两个题是同一个模板!

给出无重叠区间的代码

class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals , (a ,b) -> a[0] -b[0] );int count = 1;for(int i = 1 ; i < intervals.length ; i ++){if(intervals[i][0] >= intervals[i-1][1]){count ++;}else{intervals[i][1] = Math.min(intervals[i-1][1] , intervals[i][1]);}}return intervals.length - count;}
}

763.划分字母区间

题目描述:

给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。例如,字符串 "ababcc" 能够被分为 ["abab", "cc"],但类似 ["aba", "bcc"] 或 ["ab", "ab", "cc"] 的划分是非法的。

思路:

1.先遍历字符串 ,把每个字母出现的最大的索引存到一个哈希表中

2.再遍历字符串,此时我们就要去划分字符串了。划分的过程如下:

先初始化子区间的左右边界 left , right 初始化为0 , 0

遍历的时候 ,动态更新当前区间的最大右边界 ,而当恰好此时的索引 i 等于右边界时 ,就划分出一个子区间了,该子区间长度为 right - left + 1。 划分完毕后 ,left 需要更新为 i + 1 ,然后继续遍历,重复此过程。。。。

class Solution {public List<Integer> partitionLabels(String s) {List<Integer> res = new ArrayList<>();int[] hash = new int[26];for(int i = 0 ; i < s.length() ; i ++){hash[s.charAt(i) - 'a'] = i;}int left = 0;int right = 0;for(int i = 0 ; i < s.length() ; i ++){right = Math.max(right , hash[s.charAt(i) - 'a']);if(i == right){res.add(right - left + 1);left = i + 1;}}return res;}
}

http://www.dtcms.com/wzjs/791769.html

相关文章:

  • 怎么使用织梦做网站户外平台设计
  • 怀化物流网站建设报价wordpress 国外空间
  • 建设网站的优点跟缺点权威迷失传奇新开网站
  • 景区网站建设的重要性教育机构网站
  • 城乡住房和城乡建设网站查询域名防红短链接
  • 北京企业官网网站建设南康区建设局网站
  • vs怎么做网站wordpress 上传文件
  • 兼职网站建设全屋定制设计软件有哪些
  • 招聘网站建设方案模板什么网站做蜘蛛池
  • 企业手机网站建株洲在线论坛招聘求职
  • 中宁建设局网站广州网站开发哪家强
  • 淄博网站建设同圈科技网络系统管理员获取ip
  • 单纯做网站的公司网站是哪个建站公司做的
  • 展示型网站制作服务福州建设公司名单
  • 建设银行注册网站市建设局网站
  • 做seo网站 公司广州城市职业学院门户网站
  • 珠海建站论坛上海建筑设计院有限公司停工
  • 网站页面大小优化怎么做重庆网站设计智能 乐云践新
  • 宁夏住房和建设厅网站html网站开发图片素材
  • 网站无法链接哪个网站的邮箱最好
  • 中国建筑网官网监理工程师网站好看的网站首页特效
  • 建设零食网站的可行性wordpress 文章 模板
  • 网站建设询价函接入商网站备案
  • 青海省公路建设管理局官方网站模板建网站多少钱
  • 片头网站安阳门户网站
  • 济南网站建设山东聚搜网力推贵阳做网站方舟网络
  • 做网站没什么用啊老师别人强沧州做网站多少钱
  • 网站关键技术英雄联盟手游小程序被投诉
  • 沈阳城市建设学院网站免费建立英文网站
  • php+ajax网站开发典型实例 pdf吉林省建设厅官方网站办事指南