Search⌘ K

Feature #8: Find Intervals

Understand how to apply a monotonic decreasing stack to find the minimum number of intervals until a stock price rises after each prediction. This lesson guides you through implementing the algorithm to solve interval prediction problems effectively, preparing you for related coding interview questions.

Description

We are given the price predictions, prices, of a stock over a future time window. We are interested in making a profit by selling the stock at a higher price.

There are n intervals in the time window, where each ithi^{th} interval represents a stock’s predicted price for that interval. Our goal is to return an array, intervals, such that intervals[i] is the minimum number of intervals after the ith interval when the price will increase. If there is no time interval for which this is possible, we will keep intervals[i] == 0 instead.

The following examples may clarify these requirements:

Solution

We are given an array that represents the time series of the predicted stock prices over n future intervals, all of equal duration. The ithi^{th} ...