#include <leetcode.h>
|
static pair< int, int > | merge (const vector< int > &vec1, const vector< int > &vec2) |
|
static vector< int > | minAvailableDuration (vector< vector< int > > &slots1, vector< vector< int > > &slots2, int duration) |
|
◆ merge()
pair< int, int > leetcode::meeting_scheduler::Solution::merge |
( |
const vector< int > & |
vec1, |
|
|
const vector< int > & |
vec2 |
|
) |
| |
|
static |
◆ minAvailableDuration()
vector< int > leetcode::meeting_scheduler::Solution::minAvailableDuration |
( |
vector< vector< int > > & |
slots1, |
|
|
vector< vector< int > > & |
slots2, |
|
|
int |
duration |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 7602 行定义.
7604 auto cmp = [](
const vector<int> &vec1,
const vector<int> &vec2) ->
bool {
7605 if(vec1[1] != vec2[1]) {
7606 return vec1[1] < vec2[1];
7608 return vec1[0] < vec2[0];
7610 sort(slots1.begin(), slots1.end(),
cmp);
7611 sort(slots2.begin(), slots2.end(),
cmp);
7612 for(
auto it1 = slots1.begin(), it2 = slots2.begin(); it1 != slots1.end() && it2 != slots2.end();) {
7613 pair<int, int> p =
merge(*it1, *it2);
7614 if(p.second - p.first >= duration) {
7615 return {p.first, p.first + duration};
7617 if(
cmp(*it1, *it2)) {
bool cmp(const pair< int, int > &a, const pair< int, int > &b)
static pair< int, int > merge(const vector< int > &vec1, const vector< int > &vec2)
引用了 acwing::acwing4397::cmp() , 以及 merge().
被这些函数引用 leetcode::meeting_scheduler::TEST().
该类的文档由以下文件生成: