Если я вставлять элементы: 10,12,14,1,6 в двоичную мин кучу один пункт за другие, как бы результаты выглядеть, моя проблема заключается в следующемВставка элементов в Бинарный Min кучи
когда я начала у меня есть:
10
затем
10
/
12
затем
10
/\
12 14
затем
1
/\
10 14
/
12
, но это не правильно, так что это правильный способ сделать это?
Примечание: это вопрос домашней работы, я пытаюсь понять концепцию, если вы не чувствуете себя комфортно, решая вопрос (в любом случае, это не полный вопрос), пожалуйста, укажите пример с аналогичной проблемой.
но 14 больше, чем 12, как это то, что заказывали? – user220755
Это не нарушает условия кучи ... см. Http://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png 36 больше 19, 7 больше, чем 2 и так далее – Leo
Или уточнить: ваше решение верное! Я просто объяснил, как добраться туда алгоритмический ... – Leo