[LeetCode] Find Eventual Safe States 找到最终的安全状态

Posted Grandyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] Find Eventual Safe States 找到最终的安全状态相关的知识,希望对你有一定的参考价值。

 

In a directed graph, we start at some node and every turn, walk along a directed edge of the graph.  If we reach a node that is terminal (that is, it has no outgoing directed edges), we stop.

Now, say our starting node is eventually safe if and only if we must eventually walk to a terminal node.  More specifically, there exists a natural number K so that for any choice of where to walk, we must have stopped at a terminal node in less than K steps.

Which nodes are eventually safe?  Return them as an array in sorted order.

The directed graph has N nodes with labels 0, 1, ..., N-1, where N is the length of graph.  The graph is given in the following form: graph[i] is a list of labels j such that (i, j) is a directed edge of the graph.

Example:
Input: graph = [[1,2],[2,3],[5],[0],[5],[],[]]
Output: [2,4,5,6]
Here is a diagram of the above graph.

技术分享图片

Note:

  • graph will have length at most 10000.
  • The number of edges in the graph will not exceed 32000.
  • Each graph[i] will be a sorted list of different integers, chosen within the range [0, graph.length - 1].

 

s

 

以上是关于[LeetCode] Find Eventual Safe States 找到最终的安全状态的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 802. 找到最终的安全状态(Find Eventual Safe States)

802. Find Eventual Safe States

LC 802. Find Eventual Safe States

2018-2019 ACM-ICPC, Asia East Continent Final L Eventual … Journey

The eventual following stack trace is caused by an error thrown for debugging purposes as well as to

LeetCode(162):Find Peak Element