Разделение узла в дереве определяется как количество дочерних узлов узла. Разветвление дерева определяется как максимальный разветвление любого узла в дереве. Предположим, что дерево T имеет n узлов и разветвление f> 1. Какова минимально возможная высота T?Как найти минимально возможную высоту дерева?
Я понятия не имею, как начать эту проблему. Я решил первую часть, которая заключается в том, чтобы найти максимальное количество узлов, которые могут быть Т в терминах высоты h и разветвления f> 1. Я получил (f^(h + 1) -1)/(f-1) , Я думаю, вы можете использовать это для решения вышеизложенного. Может кто-нибудь, пожалуйста, указать мне в правильном направлении?
Спасибо!
Итак, после того, как я беру сумму геометрической прогрессии, я просто решаю x для получения минимальной высоты? Я думаю, что приведенное выше уравнение представляет собой сумму геометрической прогрессии, о которой вы говорите. – user2264035
Yup, это правильно – Warlord
Итак, я решаю для h в этом уравнении: n = (f^(h + t1) -1)/(f-1). Но разве я не должен использовать функцию пола или потолка, чтобы убедиться, что я получаю целую цифру для высоты? Узлы не обязательно имеют детей. – user2264035