Search⌘ K
AI Features

Solution: Longest Cycle in a Graph

Explore how to detect the longest cycle in a directed graph by traversing nodes and tracking visit order. Learn to use iterative traversal and step counters to efficiently find cycles and calculate their lengths with O(n) time complexity.

Statement

You are given a directed graph with n nodes, labeled from 0 to n - 1. Each node in the graph has at most one outgoing edge.

The graph is described using a 0-indexed integer array edges of length n, where:

  • edges[i] represents a directed edge from node i to node edges[i]. ...