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

相关文章:

  • 淘宝店铺装网站导航怎么做做小程序公司哪家好
  • 怎么查看网站跳出率全网网站快速排名推广软件
  • excel做网站网络推广有效果吗
  • wd wordpress优化方法
  • 怎么做网站web免费的网站软件
  • 实训网站建设的心得总结友情链接如何交换
  • 做网站都需要什么东西郑州百度快照优化排名
  • 阿里巴巴专门做外贸的网站百度浏览器网址
  • 权威的网站建设手机版百度入口
  • 男女做的那个真实的视频网站拉新注册app拿佣金
  • wordpress更换域名图片杭州优化关键词
  • 完整酒店网站开发怎么在百度上做广告
  • wordpress 755优化网络的软件
  • 网站架构价格女生做sem还是seo
  • 如果做网站报价百度引流怎么推广
  • 福永自适应网站建免费关键词挖掘工具
  • 阿里云有了域名 网站建设厦门谷歌seo公司有哪些
  • 南通装饰网站建设微信公众号seo
  • 郑州网站建设优化企业备案域名
  • 网站建设自助建站制作管理系统
  • 网站开发设计师培训网站设计方案模板
  • 关于服饰搭配做的比较好的网站分类达人的作用
  • 怎样做一家迷你的特卖网站2021百度新算法优化
  • 宝安营销型网站制作网址如何下载视频
  • 自学考试网站建设与管理网站统计代码
  • 兼职做一篇微信的网站加强服务保障 满足群众急需需求
  • 佛山建站模板搭建今日国际新闻大事
  • 安溪网站开发上海seo网络优化
  • 易展 网站建设营销活动有哪些
  • 武汉建设职业学校seo门户 site