Рассмотрим лесную реализацию непересекающихся множеств только с эвристикой взвешенного объединения (БЕЗ СЖАТИЯ ПУТИ!) С n различными элементами. Определите T (n, m) как временную сложность наихудшего случая выполнения последовательности из n-1 объединений, и m находит в любом порядке, где m - любое положительное целое число, большее n.
Я определил T (n, m) как последовательность выполнения n-1 объединений, а затем m находит AFTERWARDS, потому что выполнение операции поиска на самом большом дереве займет самое длинное. Соответственно, T (n, m) = m * log (n) + n - 1, потому что каждое объединение принимает O (1), поэтому n-1 объединений составляет n-1 шагов, и каждая находка принимает log (n) шагов в качестве высота результирующего дерева после n-1 объединений ограничена log_2 (n).
Моя проблема в том, выглядит ли выбранный T (n, m) нормально?
Во-вторых, является ли T (n, m) Big Omega (m * log (n))? Я утверждаю, что это с c = 1 и n> = 2, учитывая, что наименьшее возможное T (n, m) составляет m * log (2) + 1, что, очевидно, больше, чем m * log (2). Кажется довольно глупым спрашивать об этом, но решение оказалось слишком легким, поэтому у меня есть подозрения относительно моей правильности.
Заранее спасибо.