Search⌘ K
AI Features

Solution: Number of Visible People in a Queue

Explore the stack-based approach to determine how many people each person can see to their right in a queue based on height comparisons. This lesson teaches you to implement a monotonic decreasing stack to efficiently count visible individuals and understand the algorithm's linear time complexity for solving the visibility problem.

Statement

You are given an array heights representing n people standing in a queue, numbered from 0 to n - 1 from left to right. Each element heights[i] denotes the height of the person at position i. All heights are distinct.

A person at position i can see a person at position j (i < j) to their right if every person between them is shorter than both heights[i] and heights[j].

Forma ...