Pseudo code:
// int[] nums
int level = 0, left = 0, right = 0;
while (right is less than ( - 1)) {
int farthest = 0;
for (int i = left; i is less than or equal to right; i ) {
farthest = MAX(farthest, i nums[i]);
}
left = right 1;
right = farthest;
level ;
}
return level;
Time complexity: O(n)
Space complexity: O(1)
Leetcode:
Github:
1 view
2261
784
2 months ago 01:16:09 1
SokolovBrothers - работа в шоу бизнесе, ошибки в поклонении / Чай с Жасмин
2 months ago 00:03:05 1
Мешок № ж6280. Новые Джинсы Известных Брендов. 7 шт.!!!
2 months ago 01:21:56 1
УЧАТ В ШКОЛЕ: Петерсон против «Школы России». Секретные имена учителей. Оценки и «домашка» – зло?