Проверка корректности min-кучи

Куча (приоритетная очередь) Легкая
Дан массив arr, представляющий двоичную кучу (индекс потомков 2i+1, 2i+2). Верните True, если это корректная min-куча (каждый родитель не больше своих потомков).
Сигнатура функции
is_valid_min_heap(arr: list[int]) -> bool
Примеры
ВходОжидаемый результат
[[1, 3, 2, 5, 4, 6, 7]]true
[[5, 3, 2]]false
[[1]]true
[[]]true
[[1, 2, 3, 4, 5]]true
[[2, 1, 3]]false
[[0, 1, 1, 2, 2, 2, 2]]true
[[5, 4, 3, 2, 1]]false
[[1, 2, 2, 3, 3, 3, 3]]true
[[10, 20, 15, 30, 40]]true
1решили
1пытались
100%успешность
Войдите, чтобы решить →