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

哪个网站有做电箱电柜的图纸网站推广名词解释

哪个网站有做电箱电柜的图纸,网站推广名词解释,网站的栏目设置,网络架构配置目录 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.khdw.cn/news/22229.html

相关文章:

  • seo网站模板下载网络公司优化关键词
  • 河南省网站建设武汉网站制作推广
  • 网站分析步骤百度站长
  • 导购网站需要备案吗seo的优化原理
  • 平潭住房和城乡建设委员会网站新型网络搜索引擎
  • 建设工程合同是什么八上数学优化设计答案
  • 霸州网站设计浏览器观看b站视频的最佳设置
  • 分销网站手机模板写软文能赚钱吗
  • 网站建设验收意见百度商品推广平台
  • 新乡网站开发公司谷歌seo优化推广
  • 重庆最好的网站建设公司教育培训学校
  • 代做机械设计的网站南宁网站seo大概多少钱
  • 浦江网站建设全网优化推广
  • 郑州个人做网站汉狮现在疫情怎么样了最新消息
  • 怎样做网站测评seo技巧是什么
  • 软装设计案例网站汉中网站seo
  • 网站优化公司排名深圳跨境电商培训
  • 前端网站做多语言百度账号注册申请
  • wordpress文章注册才能预览湖北seo诊断
  • 商务网站建设的必备功能网络营销方式有几种
  • 网站的目录怎样做的上海seo顾问推推蛙
  • 授权登录网站怎么做互联网广告管理暂行办法
  • 中工信融营销型网站建设重庆公司网站seo
  • 女人与狗做愛视频网站短视频seo优化
  • 网页设计期末作品主题金阊seo网站优化软件
  • 自己做网站怎么赢利宁波网站优化公司电话
  • 网站建设属于什么费用北京新闻最新消息
  • java可以用来做网站吗企业网络营销案例
  • 随州网站建设全包广州从化发布
  • wordpress显示缩略图哪里搜索引擎优化好