问题描述:
解题思路:
class Solution {
public:
int findJudge(int N, vector<vector<int>>& trust) {
int in[N]={0};//入度
int out[N]={0};//出度
int i;
for(i=0;i<trust.size();i++)
{
//索引从0开始
in[trust[i][1]-1]++;
out[trust[i][0]-1]++;
}
for(i=0;i<N;i++)
{
if(in[i]==N-1&&out[i]==0)
return i+1;
}
return -1;
}
};