В курсе алгоритмов Уэйна и Седжвика задается следующий вопрос:
"Предположим, что массив a [] - это максимальная куча, которая содержит различные целочисленные ключи 1,2,…, Nс N≥7. Ключ N должен быть в [1], а ключ N − 1 должен быть либо в [2], либо в [3]. Где должен быть ключ N − 2? "
Правильный ответ: «2, 3, 4, 5, 6 или 7».Я ожидал, что это должно было быть "2 или 3", потому что N-2 должен быть на втором уровне двоичной кучи, а не на третьем ... Может кто-нибудь прояснить это, пожалуйста?Заранее спасибо