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

品牌网站建设有哪些内容自媒体135素材库官方下载

品牌网站建设有哪些内容,自媒体135素材库官方下载,动漫网站html,wordpress显示某一分类名称链接以下四个题都是重叠区间问题 452. 用最少数量的箭引爆气球 为了让气球尽可能重叠,先按照气球起始位置由大到小排序tips:sort默认就可以实现以上排序,不需要写cmp重点:当下一个气球的左边界不小于上一个气球的右边界时(即有重叠的…

以下四个题都是重叠区间问题

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

  • 为了让气球尽可能重叠,先按照气球起始位置由大到小排序
  • tips:sort默认就可以实现以上排序,不需要写cmp
  • 重点:当下一个气球的左边界不小于上一个气球的右边界时(即有重叠的情况),为了判断再下一个气球能否和这两个有重叠,就需要将右边界 point[i][1] 置成小的那个右边界 min(point[i-1][1] , point[i][1])
class Solution {
public:int findMinArrowShots(vector<vector<int>>& points) {sort(points.begin(), points.end());int ret = 1;for (int i = 1; i < points.size(); i++) {if (points[i][0] > points[i - 1][1]) ret++;else points[i][1] = min(points[i - 1][1], points[i][1]);}return ret;}
};

435. 无重叠区间

与上一个题极其相似,首先按照左边界排序,当重叠的时候,舍弃重叠的右边长的那个区间(即将右边界定为小的那个),ret++记录重叠区间个数。

class Solution {
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {sort(intervals.begin(), intervals.end());int ret = 0;for (int i = 1; i < intervals.size(); i++) {if (intervals[i][0] < intervals[i - 1][1]) {ret++;intervals[i][1] = min(intervals[i][1], intervals[i - 1][1]);}}return ret;}
};

763. 划分字母区间

  1. 统计每一个字符最后出现的位置
  2. 从头遍历字符,并更新字符的最远出现下标,如果找到字符最远出现位置下标和当前下标相等了,则找到了分割点
class Solution {
public:vector<int> partitionLabels(string s) {int hash[27] = {0};for (int i = 0; i < s.size(); i++) {hash[s[i] - 'a'] = i;}vector<int> ret;int left = 0, right = 0;for (int i = 0; i < s.size(); i++) {right = max(hash[s[i] - 'a'], right);if (right == i) {ret.push_back(right - left + 1);left = i + 1;}}return ret;}
};

56. 合并区间

和上面的435差不多,先按照左边界排序好,将第一组数据添加到ret中,之后如果满足后一个的左边界小于等于这个的右边界时候,更新ret中的这个(ret.back()[1]更新成大的右边界),不满足就把下一个添加进来,for循环是从i=1开始

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(), intervals.end());if (intervals.size() == 1)return intervals;vector<vector<int>> ret;ret.push_back(intervals[0]);for (int i = 1; i < intervals.size(); i++) {if (intervals[i][0] <= ret.back()[1]) {ret.back()[1] = max(ret.back()[1], intervals[i][1]);} elseret.push_back(intervals[i]);}return ret;}
};
http://www.dtcms.com/a/608257.html

相关文章:

  • 江阴外贸网站建设公司图派科技做网站怎么样
  • 怎么找网站啊建设项目竣工验收公示网站
  • 十大营销网站一般通过 什么意思
  • 手机app应用网站特效网站模板
  • 淄博教育学校网站建设数据录入网站开发
  • 揭阳网站设计公司秦皇岛海港区建设局网站
  • wordpress繁简体seo顾问服务公司
  • 个人备案做视频网站注册文化传媒公司流程和费用
  • 网站怎样做排名网站制作服务平台
  • 建设部注册网站做网页设计可以参考哪些网站
  • 门户网站开发建设成本明细百度网站关键词和网址
  • 没有网站怎么快速做cps做导购网站 商品
  • 湖州市建设局网站6多语言网站怎么实现的
  • 网站情况建设说明书免费word文档模板下载网站
  • 建站工具模板那做网站
  • 中学生设计的网站怎么做网络推广招聘
  • 旅游网站推荐排行榜微信管理系统在哪里找
  • 教育培训类网站模板北京做网站要多少钱
  • 企业网站建设专业的免费咨询皮肤科医生回答在线
  • 郑州网站设计汉狮北京企业网站排名优化
  • 成都协会网站建设学会了vue 能搭建一个网站平台
  • 做网站美工的理由西部数码网站管理助手安装
  • 哪些动物可以做网站名如何提高网站排名
  • 台州网站快速优化排名深圳的网站建设公司流程
  • 郑州专业公司网站制作公司美的网站建设水平swot分析
  • 佛山市公司网站制作信息网络传播视听节目许可证
  • 上海建设行业的资质网站上海招投标网官方
  • 北京建筑公司网站学网页设计在哪学
  • 网站后台编辑器下载襄阳市建设工程质量监督站网站
  • 深圳网站制作与建设公司网站运营公司