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

dw怎么建设网站佛山外贸网站设计

dw怎么建设网站,佛山外贸网站设计,成都著名设计师,微商客源神器435. 无重叠区间 有了上题射气球的因子,这题也就有思路了,反正无脑排序就行了: 首先将所有区间按照end的大小从小到大排序;选取最早end为起始x_end遍历所有区间,如果该区间的start比end大(可重叠&#xf…

435. 无重叠区间

有了上题射气球的因子,这题也就有思路了,反正无脑排序就行了:

  • 首先将所有区间按照end的大小从小到大排序;
  • 选取最早end为起始x_end
  • 遍历所有区间,如果该区间的start比end大(可重叠),说明不重叠,count++,该区间的end重新定义为end

(以上就是不重叠区间的用法,用总区间数 - 不重叠区间数就是要删除的区间树)

class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, Comparator.comparingInt(a -> a[1]));int count = 1;int x_end = intervals[0][1];for(int[] point : intervals){if(point[0] >= x_end){//这里是等于,因为顶点重叠不算重叠(跟气球那题不一样)count++;x_end = point[1];}}return intervals.length - count;}
}

763. 划分字母区间

贪心就是找到每个字符最后出现的位置,如果如果找到之前遍历过的所有字母的最远边界, 当前i等于边界,就加入结果集再把left+ 1:

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

image

  • 初始化一个右边界right,是i之前所有字母的最远边界的最大值,左边界left用于计算区间长度。

56. 合并区间

  • 这题的关键点在于通过更新resList中的元素(特别是终点end)而不是创建新元素直接加入。
class Solution {public int[][] merge(int[][] intervals) {LinkedList<int[]> res = new LinkedList<>();Arrays.sort(intervals, Comparator.comparingInt(o -> o[0]));res.add(intervals[0]);for (int i = 1; i < intervals.length; i++) {if (intervals[i][0] <= res.getLast()[1]) {int start = res.getLast()[0];int end = Math.max(intervals[i][1], res.getLast()[1]);//实际上就是更新res的最后一个元素res.removeLast();res.add(new int[]{start, end});}else {res.add(intervals[i]);}}return res.toArray(new int[res.size()][]);}
}

image

http://www.yayakq.cn/news/535426/

相关文章:

  • 回收类型网站如何做wordpress商品管理
  • 成都网站关键词优化个性化网站建设公司电话
  • 网站正能量晚上不用下载直接进入做seo排名
  • 苏州高级网站建设深圳网站开发企业
  • 南通公司网站建设网站开发目前用的是什么语言
  • 做网站开发要具备哪些素质wordpress 作者简介
  • tap自助建站网站的企业特色展示
  • 一个主机多个网站单页网站设计
  • 网站改版阿里云怎么做网站301定向数据分析师课程
  • 建设网站最重要的是什么如何维护建设网站
  • 微信贷款怎么申请开通东莞网站推广优化网上推广公司
  • 北京网站制作应用亿图在线制作流程图
  • 网站开发交流群菏泽网站建设多少钱
  • 网店网站建设六枝特区企业网络推广的方法
  • 西客站网站建设网页设计快速培训
  • 湖南3合1网站建设公司微信小程序做一个多少钱
  • 济南建网站公司有哪些免费网站可以做店招
  • 福州 建站 软件没有域名怎么搭建网站
  • 四川网站建设 湖南岚鸿软件推广计划
  • 一个公司建设网站十大知名平面设计公司
  • 如何为网站做seo体检网站建设胡菘
  • 手机网站开发用什么框架好诣策上海网络推广公司
  • 辉玲建设集团有限公司网站怎么做企业网站二维码
  • 网站建设大宇过年做那些网站致富
  • 广州网站建设技术外包网站建设公司 上海
  • 微信小程序+网站开发阳江城乡建设部网站首页
  • 怎么给网站做域名重定向网络营销的基本流程
  • 成品网站1688入口网页版怎样wordpress主题 微信
  • 商城网站开发的完整流程番号网站怎么做
  • 响应式布局网站模板58同城个人房屋出租信息发布