07. Number of subarrays with maximum values in given range
Last updated
Last updated
The problem can be found at the following link: Question Link
To solve this question and count the number of subarrays, I maintaining a window [i, j]
such that all elements in the window are in the range [L, R]
. Then, I iterate through the array.
For each element a[j]
, I check if it falls within the specified range. If it does, I update the range
of window and continue. If a[j]
is greater than R
, I reset the range
of window and update the starting index i
to j + 1
. The count is updated with the current range
value at each step.
Time Complexity: O(N), where N is the number of elements in the array.
Auxiliary Space Complexity: O(1)
, as no extra space is used.
For discussions, questions, or doubts related to this solution, please visit our discussion section. We welcome your input and aim to foster a collaborative learning environment.
If you find this solution helpful, consider supporting us by giving a ⭐ star to the getlost01/gfg-potd repository.