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

网站和后台抖音代运营交1600押金

网站和后台,抖音代运营交1600押金,那个网站教你做毕设的,如何做学校网站app2848、[简单] 与车相交的点 1、题目描述 给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 i,nums[i] [starti, endi] ,其中 starti 是第 i 辆车的起点,endi 是第 i 辆车的终点。 返回数轴上被车 任意…

2848、[简单] 与车相交的点

1、题目描述

给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 inums[i] = [starti, endi] ,其中 starti 是第 i 辆车的起点,endi 是第 i 辆车的终点。

返回数轴上被车 任意部分 覆盖的整数点的数目。

2、解题思路

排序和合并区间

  • 首先对汽车坐标区间进行排序,使得区间按照起点从小到大排列。
  • 然后,通过遍历排序后的区间来合并重叠的区间。
  • 合并的过程是:如果当前区间的起点在已合并区间的终点之后,说明没有重叠,直接添加新的区间;否则,更新已合并区间的终点。

计算覆盖点数

  • 合并完所有区间后,计算每个合并后的区间所覆盖的整数点数,并累加到结果中。

3、代码实现

class Solution {
public:int numberOfPoints(vector<vector<int>>& nums) {if (nums.size() == 0) {return 0; // 如果没有汽车,返回0}vector<vector<int>> ans; // 用于存储合并后的区间sort(nums.begin(), nums.end()); // 按区间起点进行排序ans.push_back(nums[0]); // 将第一个区间加入结果集for (int i = 1; i < nums.size(); i++) {if (ans.back()[1] < nums[i][0]) {// 当前区间与最后一个合并区间不重叠,添加新的区间ans.push_back(nums[i]);} else {// 合并区间,更新终点ans.back()[1] = max(ans.back()[1], nums[i][1]);}}int ret = 0; // 结果变量for (const auto& v : ans) {// 计算每个合并后区间的覆盖点数ret += v[1] - v[0] + 1;}return ret; // 返回被覆盖的整数点数}
};

4、复杂度分析

  • 时间复杂度O(n log n),主要是排序的时间复杂度,其中 n 是汽车的数量。
  • 空间复杂度O(n),用于存储合并后的区间。
http://www.yayakq.cn/news/815337/

相关文章:

  • 做网站一天能接多少单建立网站可以赚钱吗?
  • 网站必须做301重定向吗找承包工程的平台
  • 个人网站做百度推广网站改版 域名
  • 希腊网站后缀wordpress怎么把图片存七牛
  • 网站开发公司代理专业 网站设计公司
  • app设计报价windows优化大师
  • 网站安全 重要性建设网站的好处
  • 哪个网站的织梦源码好网赢做网站怎么样
  • 网站建设市场推广招聘嘉兴市建设官方网站
  • 做网站都需要买什么问题做恐怖网站
  • 龙岗建设网站公司部门网站建设的工作汇报
  • 温岭网站建设网站开发工具哪个好
  • 公司核准名称网站注重网站开发设计与建设
  • 写作网站可以签约未成年吗wordpress上传本地主题
  • 使用session和cookie实现网站自动登录 .netdede网站漏洞
  • gzip 网站购物网站前台模板
  • 想做一个网站wordpress优化方案
  • 营销型网站设计招聘360推广 网站建设
  • 该网站的域名为国外设计网站怎么进入
  • 网站外链建设是什么长沙移动网站建设哪家好
  • 北京网站建设公司兴田德润电话WordPress 知更鸟主题
  • 江宁建设局网站网站建设发言材料
  • 广东外贸网站建设上海建设工程施工许可证查询网站6
  • 想用自己电脑做服务器做个网站吗惠州做网站好的公司
  • 台州企业网站设计html网站支付链接怎么做的
  • 做神马网站优最好的购物网站排名
  • 做网站怎样申请域名商标设计图案免费
  • 龙岗商城网站建设最好网站建设报价购物
  • 上海建设网站定做代理注册公司协议
  • 网站开发的响应式和兼容性问题wordpress newsroom