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

公网带宽1m能建设电商网站吗网页制作啥专业

公网带宽1m能建设电商网站吗,网页制作啥专业,网站源码是什么意思,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.yayakq.cn/news/53740/

相关文章:

  • 医院网站建设步骤网站建设广州白云
  • 如何给WordPress网站更换域名做夏促的网站有哪些
  • 黑龙江生产建设兵团网站交友小程序源码
  • 关于建筑设计的网站网站登录验证码是怎么做的
  • 建设部国家标准网站山东省建设厅网站电话查询
  • 网站开发调研方案帮别人建设网站多少利润
  • 怎么查询网站的设计公司深圳市注册公司需要什么条件
  • 国内广告联盟平台seo快速入门教程
  • 深圳做网站哪个公司最好北京网站备案流程
  • 静态网站开发语言有哪些创建全国文明城市手抄报内容
  • 每天做特卖的网站是哪个吴江建设局房产网站
  • 影楼网站制作做的好的音乐网站的特点
  • 自己建设网站需要具备哪些条件个人网站域名取名
  • 北京网站制作费用精准营销及推广
  • 青岛电子商务网站建设东莞seo按天计费
  • 免费网站发布怎么做的wordpress设计师个人作品
  • 网站中文名注册网站建设 铭阳传媒
  • 在线音乐制作网站手机网站 返回顶部
  • 网站突然掉排名了网站开发运行详细步骤
  • 淘宝网发布网站建设汉中市建设工程审批
  • 什么是网站建设策划免费搭建网站 域名
  • 网站可以做无形资产吗太原网站推广怎么做
  • 网站运营做哪些工作呢河北公共资源交易服务平台
  • 做网站分页网站建设的物流
  • 做设计去那些网站找素材中国建筑网建设通查询证件网
  • 怎么做百度网站免费的网站建设的总结200字
  • 国外的设计网站app免费代刷网站推广快速
  • wordpress 企业建站如何给一个网站做压测
  • 手机咋建网站红河个旧网站建设
  • 建网站业务如何开展广州网站制作品牌