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

企业管理考研院校推荐seo入门教程网盘

企业管理考研院校推荐,seo入门教程网盘,可信网站身份验证,男女做的羞羞事的网站目录 435、无重叠区间763、划分字母区间56、合并区间 435、无重叠区间 讲解:https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.html 左边界和有边界排序,注意sort的排序规则函数编写。 class Solution { public:// 按照…

目录

    • 435、无重叠区间
    • 763、划分字母区间
    • 56、合并区间

435、无重叠区间

讲解:https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.html

左边界和有边界排序,注意sort的排序规则函数编写。

class Solution {
public:// 按照区间左边界排序static bool cmp (const vector<int>& a, const vector<int>& b) {return a[0] < b[0]; // 左边界排序}int eraseOverlapIntervals(vector<vector<int>>& intervals) {if (intervals.size() == 0) return 0;sort(intervals.begin(), intervals.end(), cmp);int result = 1; // points 不为空至少需要一支箭for (int i = 1; i < intervals.size(); i++) {if (intervals[i][0] >= intervals[i - 1][1]) {result++; // 需要一支箭}else {  // 气球i和气球i-1挨着intervals[i][1] = min(intervals[i - 1][1], intervals[i][1]); // 更新重叠气球最小右边界}}return intervals.size() - 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

建立hash索引,找到分割点。

class Solution {
public:vector<int> partitionLabels(string s) {int hash[26] = {0};for (int i=0; i<s.size(); i++){hash[s[i] - 'a'] = i;}vector<int> result;int left = 0;int right = 0;for (int i = 0; i < s.size(); i++) {right = max(right, hash[s[i] - 'a']); // 找到字符出现的最远边界if (i == right) {result.push_back(right - left + 1);left = i + 1;}}return result;}
};

56、合并区间

讲解:https://programmercarl.com/0056.%E5%90%88%E5%B9%B6%E5%8C%BA%E9%97%B4.html

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> result;if (intervals.size() == 0) return result; // 区间集合为空直接返回// 排序的参数使用了lambda表达式sort(intervals.begin(), intervals.end(), [](const vector<int>& a, const vector<int>& b){return a[0] < b[0];});// 第一个区间就可以放进结果集里,后面如果重叠,在result上直接合并result.push_back(intervals[0]); for (int i = 1; i < intervals.size(); i++) {if (result.back()[1] >= intervals[i][0]) { // 发现重叠区间// 合并区间,只更新右边界就好,因为result.back()的左边界一定是最小值,因为我们按照左边界排序的result.back()[1] = max(result.back()[1], intervals[i][1]); } else {result.push_back(intervals[i]); // 区间不重叠 }}return result;}
};
http://www.yayakq.cn/news/625579/

相关文章:

  • logo设计网站免费无水印有哪些免费ppt模板下载网址
  • 知名企业网站好用的h5制作软件
  • 惠州论坛网站建设如何搭建平台运营体系
  • 微信网站建站平台济南网站建设q.479185700惠
  • 附近企业建站公司鄂温克族网站建设
  • 海外房产网站建设制作个人网页费用
  • 团购网站 网上 收费 系统杭州桐庐网站建设
  • 摄影网站的设计建设礼品网站的策划书
  • 四川高速公路建设开发总公司网站江门企业网站模板建站
  • 手机网站网站开发流程百度引擎的搜索方式是什么
  • 网站建设如何为企业电商化转型赋能做网站首页的图片素材
  • 郑州建设银行网站wordpress主题无法发布
  • 株洲县建设局官方网站网站建设管理岗位职责
  • 商城网站建设价格费用微信小程序页面跳转
  • 苏州相城做网站哪家好做网站后用浏览量百度给钱
  • 创新的成都网站建设软件开发培训机构哪家好
  • 一个服务器可以放多少网站贵阳h5网站建设
  • 包车哪个网站做的最好睢宁建设局网站
  • dede网站漏洞注销网站和取消接入
  • 网站实名制查询东莞软件开发企业
  • 电商网站设计原则wordpress删除文章
  • 做外贸阿里巴巴有哪些网站昆山网站推广
  • 湖北智能网站建设找哪家湖北省住房和城乡建设网站
  • 网站诚信认证怎么做找家里做的工作到什么网站
  • 设计师网站有哪些销售定制家具手机网站建设可行性分析
  • 怎么做网站 教学公司介绍网站怎么做
  • 配音阁在线制作网站大型论坛网站建设
  • 代做网站名称优化鲜花礼品店网站建设策划书
  • 西安百度网站建设湖南益阳网站建设
  • 最好的个人网站建设怎样做国外能看到的网站