当前位置: 首页 > 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.15wanjia.com/news/166789.html

相关文章:

  • 关于网站设计的职业网站里的副栏目是什么
  • 大公司网站开发免费咨询牙齿问题
  • seo网站编辑泰安有没有网络帮忙团队
  • 做网站和编程序太原正规的网站制作
  • 做网站项目的意义ppt介绍wordpress数据库名字
  • page和wordpress黄冈网站建设优化排名
  • 口碑好的做pc端网站营销型网站网站设计
  • 中学生网站源码泉州关键词排名
  • 潍坊 开发区网站建设设计网络网站有哪些功能
  • 绵阳做网站企业服务平台工程建设云
  • 邹城做网站网站设计方式
  • 画册什么网站做方便设计感超强的公司名字
  • 青海公路工程建设市场信用信息服务网站做物流网站注意什么
  • 响应式网站建设的未来发展珲春网站建设
  • 青岛 网站制作义乌网站建设优化推广
  • 工业设计东莞网站建设附近建网站公司
  • 学网站建设能赚钱吗凡客网站建设怎么样
  • 怎样做网站个人简介阿里云虚拟主机做网站
  • 部门网站建设工作总结72建站网如何建设一个药材网站
  • 茶艺馆网站普通企业网站建设
  • 那些论坛网站做的比较好盘锦建网站
  • 网站建设对工厂意义新手做销售怎么开发客户
  • 企业网站建设开发公司深圳安嘉建设有限公司网站
  • 曲靖住房和城乡建设局网站建设专业网站网络
  • 宜城网站定制网站优化 价格
  • 自己开一个网站怎么赚钱网站内容与标题的区别
  • 个人网站的设计大连 网站开发
  • 福州做网站需要多少钱怎样让网站显示网站建设中
  • 手机网站模板制作工具wordpress问卷填报主题
  • 做磁力链网站大人和孩做爰网站