在一个小镇里,按从 1N 标记了 N 个人。传言称,这些人中有一个是小镇上的秘密法官。

如果小镇的法官真的存在,那么:

  1. 小镇的法官不相信任何人。
  2. 每个人(除了小镇法官外)都信任小镇的法官。
  3. 只有一个人同时满足属性 1 和属性 2 。

给定数组 trust,该数组由信任对 trust[i] = [a, b] 组成,表示标记为 a 的人信任标记为 b 的人。

如果小镇存在秘密法官并且可以确定他的身份,请返回该法官的标记。否则,返回 -1

示例 1:

输入:N = 2, trust = [[1,2]]
输出:2

示例 2:

输入:N = 3, trust = [[1,3],[2,3]]
输出:3

示例 3:

输入:N = 3, trust = [[1,3],[2,3],[3,1]]
输出:-1

示例 4:

输入:N = 3, trust = [[1,2],[2,3]]
输出:-1

示例 5:

输入:N = 4, trust = [[1,3],[1,4],[2,3],[2,4],[4,3]]
输出:3

提示:

  1. 1 <= N <= 1000
  2. trust.length <= 10000
  3. trust[i] 是完全不同的
  4. trust[i][0] != trust[i][1]
  5. 1 <= trust[i][0], trust[i][1] <= N

997. 找到小镇的法官相关推荐

  1. 【快乐水题】997. 找到小镇的法官

    原题: 力扣链接:997. 找到小镇的法官 题目简述: 在一个小镇里,按从 1 到 n 为 n 个人进行编号.传言称,这些人中有一个是小镇上的秘密法官. 如果小镇的法官真的存在,那么: 小镇的法官不相 ...

  2. 997. 找到小镇的法官_小镇...

    997. 找到小镇的法官 Bethlehem Media Net strives to be the "voice of the voiceless" bringing the s ...

  3. leetcode 997 找到小镇的法官

    https://leetcode-cn.com/problems/find-the-town-judge/ 题目 在一个小镇里,按从111到nnn为nnn个人进行编号.传言称,这些人中有一个是小镇上的 ...

  4. 力扣题目——997. 找到小镇的法官

    注:本文的代码实现使用的是 JS(JavaScript),为前端中想使用JS练习算法和数据结构的小伙伴提供解题思路. 描述 在一个小镇里,按从 1 到 n 为 n 个人进行编号.传言称,这些人中有一个 ...

  5. LeetCode 997. 找到小镇的法官(图的出度和入度)

    1. 题目 在一个小镇里,按从 1 到 N 标记了 N 个人.传言称,这些人中有一个是小镇上的秘密法官. 如果小镇的法官真的存在,那么: 小镇的法官不相信任何人. 每个人(除了小镇法官外)都信任小镇的 ...

  6. leetcode(力扣) 997. 找到小镇的法官 (剧本杀推理)

    文章目录 题目描述: 思路分析 完整代码: 题目描述: 小镇里有 n 个人,按从 1 到 n 的顺序编号.传言称,这些人中有一个暗地里是小镇法官. 如果小镇法官真的存在,那么: 小镇法官不会信任任何人 ...

  7. 997.找到小镇的法官(名流问题)

    小镇里有 n 个人,按从 1 到 n 的顺序编号.传言称,这些人中有一个暗地里是小镇法官. 如果小镇法官真的存在,那么: 小镇法官不会信任任何人. 每个人(除了小镇法官)都信任这位小镇法官. 只有一个 ...

  8. 每日一题 leetcode 997. 找到小镇的法官 java

    class Solution {public int findJudge(int n, int[][] trust) {if(trust.length==0){if(n==1) return 1;el ...

  9. 2022-4-6 Leetcode 997.找到小镇的法官——【原来是图的问题啊~】

    第一版,原来其他人可以互相信任. class Solution {public:int findJudge(int n, vector<vector<int>>& tr ...

最新文章

  1. 图像检测技术的研究现状
  2. 深度学习框架之个人见解
  3. 通过100个单词掌握英语语法(十八)did
  4. 极简单的方式序列化sqlalchemy结果集为JSON
  5. 1704:baoge的洗漱难题[黄]
  6. python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助
  7. linux ubuntu 12.04 下默认是安装了openjdk的
  8. OpenGL ES Emulator再次横向比较
  9. PC机中各类存储器的逻辑连接情况
  10. Atitit.android webview h5运行环境总结
  11. 群晖NAS教程(一) 、利用Docker安装MySQL8并远程访问
  12. openshift安装文档
  13. wms仓库管理系统具有四大功能
  14. C#如何在EPPlus中冻结首行,冻结Excel首行
  15. 远程如何重装linux系统,独立服务器远程重装Linux系统
  16. QGIS自定义地图工具
  17. 密码学,有限域GF(2^8)乘法计算,不可约多项式为P(x)=x^8+x^4+x^3+x+1
  18. Java8的stream处理List集合的相同部分(交集)、去重
  19. PS制作六边形蜂窝状banner人物海报
  20. 【OpenCV-Python】教程:3-16 利用Grabcut交互式前景提取

热门文章

  1. 2023年网络安全学习路线指导(含视频教程)
  2. XH与PH排线的区别
  3. BLC(BlackLevel Correction)------黑电平校正
  4. 零基础html学习/刷题-第一期
  5. ng-后台管理之其他文档
  6. Python学习手札01——二分法求值问题
  7. 【数据分析进阶】DCIC竞赛-task56 订单调度分析
  8. Java数组中涉及常见算法
  9. 基于模型设计和机载软件
  10. 让网站永久拥有HTTPS - 申请免费SSL证书并自动续期