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

网站建设 服务质量保证求个免费网站

网站建设 服务质量保证,求个免费网站,广州市建设工程交易中心网站,安康网站建设电话给你一个区间数组 intervals ,其中 intervals[i] [starti, endi] ,且每个 starti 都 不同 。 区间 i 的 右侧区间 可以记作区间 j ,并满足 startj > endi ,且 startj 最小化 。 返回一个由每个区间 i 的 右侧区间 在 interv…

给你一个区间数组 intervals ,其中 intervals[i] = [starti, endi] ,且每个 starti 都 不同 。

区间 i 的 右侧区间 可以记作区间 j ,并满足 startj >= endi ,且 startj 最小化 。

返回一个由每个区间 i 的 右侧区间 在 intervals 中对应下标组成的数组。如果某个区间 i 不存在对应的 右侧区间 ,则下标 i 处的值设为 -1 。

示例 1:

输入:intervals = [[1,2]]
输出:[-1]
解释:集合中只有一个区间,所以输出-1。

示例 2:

输入:intervals = [[3,4],[2,3],[1,2]]
输出:[-1,0,1]
解释:对于 [3,4] ,没有满足条件的“右侧”区间。
对于 [2,3] ,区间[3,4]具有最小的“右”起点;
对于 [1,2] ,区间[2,3]具有最小的“右”起点。

示例 3:

输入:intervals = [[1,4],[2,3],[3,4]]
输出:[-1,2,-1]
解释:对于区间 [1,4] 和 [3,4] ,没有满足条件的“右侧”区间。
对于 [2,3] ,区间 [3,4] 有最小的“右”起点。

提示:

1 <= intervals.length <= 2 * 104
intervals[i].length == 2
-106 <= starti <= endi <= 106
每个间隔的起点都 不相同

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/find-right-interval

方法一:二分查找

C++提交内容:

class Solution {
public:vector<int> findRightInterval(vector<vector<int>>& intervals) {unordered_map<int, int> starts_map;vector<int> starts;for (int i = 0; i < intervals.size(); ++i) {starts_map[intervals[i][0]] = i;starts.push_back(intervals[i][0]);}sort(starts.begin(), starts.end());vector<int> res;for (auto& interval : intervals) {int idx = higher_find(starts, interval[1]);res.push_back(idx == -1 ? -1 : starts_map[starts[idx]]);}return res;}int higher_find(vector<int>& starts, int target) {if (target > starts[starts.size() - 1])return -1;int left = 0;int right = starts.size() - 1;while (left < right) {int mid = left + (right - left) / 2;if (starts[mid] >= target) {right = mid;} else {left = mid + 1;}}return left;}
};
http://www.yayakq.cn/news/956512/

相关文章:

  • wap网站推广方法editplus怎么创网站
  • 视频网站开发的论文深圳企业建设网站
  • 公司做网站,要准备哪些素材WordPress修改注册界面
  • 沧州市网站优化排名甘肃网站建设开发
  • 网站建设流程策划方案wordpress伪静态规则访问失败
  • 网站实施建设流程百度怎么在视频下方投放广告
  • wordpress多站点管理广告设计专业前景分析
  • 营销型网站改版成都百度推广公司联系电话
  • 四川短视频seo优化网站郑东新区网站开发
  • 公司网站英文政务微信app下载
  • 简述网站建设的主要内容wordpress-4.5.2-zh_cn 安装要求
  • 网站制作相关知识为什么要做网站首页设计
  • 做网站卖赚钱吗拍摄形象宣传片
  • 免费网站服务网站视频如何下载
  • 靖江做网站哪家好郴州网络科技有限公司
  • 阿里巴巴黄页网站昆山网站优化公司
  • 汕头网站关键排名上海公司做网站
  • 站长工具官网网站流量赚钱
  • 室内设计素材网站推荐建行官方网址是多少
  • 河南移动商城网站建设免费做电子相册的网站
  • 服务器网站建设情况wordpress跳转后端IP
  • 本地网站404错误wordpress hotnews pro 2.7plus
  • 怎么在qq上自己做网站室内设计学校专升本
  • android移动网站开发详解最好看的免费网站源码
  • 网站备案后的标识商城网站建设腾讯体育
  • 网站建设淘宝客模板做高端网站
  • 做一个网站 如何盈利模式简单静态网页制作代码
  • 宏远建设有限公司网站做网站的需要哪些职位
  • 淘客网站要怎么做软件开发app开发
  • 网站颜色 字体wordpress添加登陆