#include <leetcode.h>
|
static vector< bool > | friendRequests (int n, vector< vector< int > > &restrictions, vector< vector< int > > &requests) |
|
◆ friendRequests()
vector< bool > leetcode::process_restricted_friend_requests::Solution::friendRequests |
( |
int |
n, |
|
|
vector< vector< int > > & |
restrictions, |
|
|
vector< vector< int > > & |
requests |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 5689 行定义.
5691 vector<bool> ans(requests.size());
5692 auto check = [&uf, &restrictions](
int x,
int y) ->
bool {
5698 for(
auto &restriction: restrictions) {
5699 int i = uf.find(restriction[0]);
5700 int j = uf.find(restriction[1]);
5704 if(i == x && j == y) {
5710 for(
int i = 0; i < requests.size(); i++) {
5711 if(check(requests[i][0], requests[i][1])) {
5712 uf.unite(requests[i][0], requests[i][1]);
引用了 UnionFind::find() , 以及 UnionFind::unite().
被这些函数引用 leetcode::process_restricted_friend_requests::TEST().
该类的文档由以下文件生成: