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

中国沈阳网站在哪里下载jsp 淘宝网站验证码 设计

中国沈阳网站在哪里下载,jsp 淘宝网站验证码 设计,个人网页设计作品ps,建设购物网站需要多少钱2848、[简单] 与车相交的点 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/563321/

相关文章:

  • php 家政网站创一东莞网站建设
  • 购物网站开发代码新站加快网站收录
  • 权威的大连网站建设品牌推广方案100例
  • 哪个网站查食品建设好网站建设与开发英文文献
  • 网站访问统计怎么做用asp做网站怎么美观
  • 建设医院网站多少钱响应式网站一般做几个尺寸
  • 展示网站和营销网站的区别sem营销推广
  • 做美食的网站有那一些如皋网站建设
  • 各地网站备案杨浦网站建设公司
  • 手机建站程序源码电子商务网站建设论文
  • 做电子政务网站wordpress qa
  • 芯片商城网站建设网站开发主管岗位职责
  • 购物网站开店免费wordpress手机版错误
  • 重庆推广网站排名公司火车头wordpress发布模块4.9
  • 站点推广是什么意思软文营销策划
  • 实用的企业网站优化技巧wiki wordpress
  • 房产网站推广方法泰安企业建站公司电话
  • 威海电子商务网站建设望野注音版
  • logo设计网站排行榜合肥网站到首页排名
  • 重庆企业做网站多少钱百度关键词排名神器
  • 成都制作手机网站宝山宜昌网站建设
  • 有没有专门做航拍婚礼网站短视频
  • 虚拟主机如何做多个网站全球招商网加盟网
  • 网站备案查询不到网站开发PHP留言本电子版实验作品
  • 盐城公司网站建设wordpress 新页面类型
  • 云建站哪家好国际军事形势最新消息
  • 南京网站排名网站做流量的论坛贴吧
  • 期货贵金属网站建设wordpress加速网站插件
  • 做积分网站万域网站建设
  • 餐饮公司网站模板中国新闻社主管部门