当前位置: 首页 > news >正文

网页设计与网站建设全攻略维护网站英语

网页设计与网站建设全攻略,维护网站英语,临沂网站搜索排名,建筑图片大全高清【LetMeFly】2924.找到冠军 II#xff1a;脑筋急转弯——只关心入度 力扣题目链接#xff1a;https://leetcode.cn/problems/find-champion-ii/ 一场比赛中共有 n 支队伍#xff0c;按从 0 到 n - 1 编号。每支队伍也是 有向无环图#xff08;DAG#xff09; 上的一个节…【LetMeFly】2924.找到冠军 II脑筋急转弯——只关心入度 力扣题目链接https://leetcode.cn/problems/find-champion-ii/ 一场比赛中共有 n 支队伍按从 0 到  n - 1 编号。每支队伍也是 有向无环图DAG 上的一个节点。 给你一个整数 n 和一个下标从 0 开始、长度为 m 的二维整数数组 edges 表示这个有向无环图其中 edges[i] [ui, vi] 表示图中存在一条从 ui 队到 vi 队的有向边。 从 a 队到 b 队的有向边意味着 a 队比 b 队 强 也就是 b 队比 a 队 弱 。 在这场比赛中如果不存在某支强于 a 队的队伍则认为 a 队将会是 冠军 。 如果这场比赛存在 唯一 一个冠军则返回将会成为冠军的队伍。否则返回 -1 。 注意 环 是形如 a1, a2, ..., an, an1 的一个序列且满足节点 a1 与节点 an1 是同一个节点节点 a1, a2, ..., an 互不相同对于范围 [1, n] 中的每个 i 均存在一条从节点 ai 到节点 ai1 的有向边。有向无环图 是不存在任何环的有向图。 示例 1 输入n 3, edges [[0,1],[1,2]] 输出0 解释1 队比 0 队弱。2 队比 1 队弱。所以冠军是 0 队。示例 2 输入n 4, edges [[0,2],[1,3],[1,2]] 输出-1 解释2 队比 0 队和 1 队弱。3 队比 1 队弱。但是 1 队和 0 队之间不存在强弱对比。所以答案是 -1 。提示 1 n 100m edges.length0 m n * (n - 1) / 2edges[i].length 20 edge[i][j] n - 1edges[i][0] ! edges[i][1]生成的输入满足如果 a 队比 b 队强就不存在 b 队比 a 队强生成的输入满足如果 a 队比 b 队强b 队比 c 队强那么 a 队比 c 队强 解题方法脑筋急转弯——统计入度为0的节点 这题和2923.找到冠军 I的区别有二输入不同给定获胜关系的描述方式不同、不确保只有唯一一个冠军。 那就和上一题的方法一一样统计“不输于”任何队伍的队伍不就可以了吗 对于边 e d g e { x , y } edge \{x, y\} edge{x,y}说明 y y y输于了队伍 x x x因此令 i n d e g r e e [ y ] 1 indegree[y] 1 indegree[y]1图论中称为“入度”。 处理完所有的边后统计“入度”为 0 0 0的队伍的个数。若只有一个队伍入度为 0 0 0则其为唯一的冠军否则返回-1。 时间复杂度 O ( n l e n ( e d g e s ) ) O(n len(edges)) O(nlen(edges))空间复杂度 O ( n ) O(n) O(n) 也可以使用布尔类型的 i n d e g r e e indegree indegree数组来统计某个队伍是否失败过也可以使用哈希表更高效地统计有哪些队伍失败过。 AC代码 C class Solution { public:int findChampion(int n, vectorvectorint edges) {vectorint indegree(n);for (vectorint edge : edges) {indegree[edge[1]];}int cntWinner 0, winner;for (int i 0; i n; i) {if (!indegree[i]) {cntWinner;winner i;}}return cntWinner 1 ? winner : -1;} };Python # from typing import Listclass Solution:def findChampion(self, n: int, edges: List[List[int]]) - int:indegree [0] * nfor x, y in edges:indegree[y] 1cntWinner, winner 0, 0for i in range(n):if not indegree[i]:cntWinner 1winner ireturn winner if cntWinner 1 else -1同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/137707389
http://www.zqtcl.cn/news/857811/

相关文章:

  • 南通网站关键词优化wordpress做小程序
  • 上海企业网站seo多少钱做网站图片链接到天猫
  • 属于教育主管部门建设的专题资源网站是广西壮锦网站建设策划书
  • 云南网站制作一条龙网站建设公司对比分析报告
  • 手机网站客户端网站语言有几种
  • 做网站怎么选取关键词中企动力销售陪酒多吗
  • 新网站做内链雅虎网站收录提交入口
  • 简述建设一个网站的具体过程接做名片的网站
  • 怎样建立自己网站网站产品数据如何恢复
  • 用wordpress建立电商网站用Off做网站
  • 网站建设公司不赚钱ui设计软件培训学校
  • 网站项目策划书模板wordpress修改模版
  • 房地产手机网站模板电脑建立网站
  • 网站自适应手机代码网络服务机构的网站
  • 系统网站重庆智能建站模板
  • wordpress适合优化吗宝塔 wordpress优化
  • 怎么利用网站做外链接怎样做公司网站介绍
  • 广州网站优化渠道木门网站模板
  • 手机网站菜单设计wordpress加联系方式
  • 网站管理助手怎么使用多种郑州网站建设
  • 汉中网站建设费用外贸网站服务商
  • 苏宿工业园区网站建设成功案例色流网站如何做
  • 北沙滩网站建设公司电子商务网站建设管理论文
  • 公司备案证查询网站查询系统网页设计html代码大全及含义
  • 成都开发网站建设做网站一般会出现的问题
  • 企业网站设计布局方式如何在社交网站上做视频推广方案
  • 惠城网站建设服务做1688网站需要懂英语吗
  • 请人做网站要多少钱搜索引擎优化概述
  • 郑州中森网站建设免费网站app生成软件
  • 做诚信通网站seo新手快速入门