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

网站界面宽深圳网站建设制作哪家便宜

网站界面宽,深圳网站建设制作哪家便宜,怎样做网站 网页,深圳哪些公司需要做网站在有向图中#xff0c;以某个节点为起始节点#xff0c;从该点出发#xff0c;每一步沿着图中的一条有向边行走。如果到达的节点是终点#xff08;即它没有连出的有向边#xff09;#xff0c;则停止。 对于一个起始节点#xff0c;如果从该节点出发#xff0c;无论每…在有向图中以某个节点为起始节点从该点出发每一步沿着图中的一条有向边行走。如果到达的节点是终点即它没有连出的有向边则停止。 对于一个起始节点如果从该节点出发无论每一步选择沿哪条有向边行走最后必然在有限步内到达终点则将该起始节点称作是 安全 的。 返回一个由图中所有安全的起始节点组成的数组作为答案。答案数组中的元素应当按 升序 排列。 该有向图有 n 个节点按 0 到 n - 1 编号其中 n 是 graph 的节点数。图以下述形式给出graph[i] 是编号 j 节点的一个列表满足 (i, j) 是图的一条有向边。 示例 1 输入graph [[1,2],[2,3],[5],[0],[5],[],[]] 输出[2,4,5,6] 解释示意图如上。 示例 2 输入graph [[1,2,3,4],[1,2],[3,4],[0,4],[]] 输出[4] 提示 n graph.length 1 n 104 0 graph[i].length n graph[i] 按严格递增顺序排列。 图中可能包含自环。 图中边的数目在范围 [1, 4 * 104] 内。 解题思路 这题原来的路径是从起点经过所以的可能路径都能到达终点也就是说我们路径上不能产生环我们可以使用拓扑排序来检查是否有环的产生。 我们先将图的指向全部变为反向那么我们的目标就变为从终点去到达起点map维护一个节点指向其他节点的边使用一个数组维护每个节点的入度当节点的入度为0时代表该节点的依赖节点已经全部满足可以将当前节点删除将其指向的节点全部入度减去1而对于环因为他们的节点之间存在循环的依赖因此永远不可能被删除所以最后入度为0就是可在有限步内到达终点的节点 代码 class Solution {public ListInteger eventualSafeNodes(int[][] graph) {int n graph.length;QueueInteger queuenew LinkedList();MapInteger,ListInteger mapnew HashMap();int[] degreenew int[n];for (int i 0; i graph.length; i) {for (int j : graph[i]) {map.putIfAbsent(j,new ArrayListInteger());map.get(j).add(i);}degree[i]graph[i].length;if (degree[i]0)queue.add(i);}while (!queue.isEmpty()){Integer cur queue.poll();for (Integer next : map.getOrDefault(cur, new ArrayList())) {if (--degree[next]0)queue.add(next);}}ArrayListInteger res new ArrayList();for (int i 0; i n; i) {if (degree[i]0)res.add(i);}return res;} }
http://www.sadfv.cn/news/141618/

相关文章:

  • 免费asp网站源码下载免费设计签名软件
  • 房管局网站建设湖州吴兴建设局网站
  • 网站已收录的404页面的查询中企动力骗子公司
  • 搭建一个网站的基本流程图标设计免费logo在线生成
  • 扬州公司做网站公司哪家好top的域名网站
  • 电脑小游戏网站网页设计的基本原则有哪些
  • 平顶山公司做网站雄安优秀网站建设方案
  • 网站建设大数据服务案例有用模板网在线制作淘宝店铺装修制作
  • 遵义本地网站php培训网站源码
  • 淳安网站建设制作wordpress首页调用文章
  • 论坛网站的建立源码网站
  • 青岛网站搭建网站开发费用属于什么科目
  • 做网站需要了解什么平顶山建设公司网站
  • 网站上文章加入音乐是怎么做的老闵行规划
  • 望京网站建设网站后台数据应该怎么做
  • 手机创建自己网站wordpress添加主栏目
  • 网站基建建设wordpress 根据id获取分类名称
  • 商城网站开发多少钱wordpress企业免费模板下载
  • 网站 虚拟空间教育类手机网站模板下载
  • 微商网站如何做推广方案网站怎样做的
  • 做平面图片的网站wordpress默认编辑器功能增强
  • 中小型网站建设与管理 唐军民嘉兴网站关键字优化
  • 如何用服务器做网站温州云海和联欣哪个做网站比较好
  • 上海做设计公司网站汉阳网站建设鄂icp
  • 网站规划设计方案wordpress发帖插件
  • json网站开发网站开发的心得
  • 某企业网站的设计与实现全国二级建造师查询网站
  • 门户网站样式仙桃做网站的个人
  • 网站用哪个做北京业之峰装饰有限公司
  • 石家庄视频网站建设公司邯郸企业网站制作建设