Пример для алгоритма с разделением больше чем n

Я делал вывод для теоремы мастеров, используя метод дерева, и я кое-что заметил.

Итак, мы имеем:

$ T (n) = a * T (n / b) + n ^ c $

Отсюда: мы замечаем, что последний уровень дерева будет иметь $a^(log_b_n)$ split, что равно $n^(log_b_a)$

Теперь, если $a=b$, я получаю n разбиений на последнем уровне, который, как я видел, используется в быстрой сортировке и сортировке слиянием, и если

Есть ли практический пример для разделений больше чем n? Где мы на самом деле повторяем операции для элементов?

* Кроме того, математическое форматирование с переполнением не работает. Был бы признателен, если кто-нибудь поможет.

1 ответ

Классическим матричным умножением на разделяй и властвуй был бы такой пример. Отношение рекуррентности: T(n)=8T(n/2)+ Theta(n^2). Другим был бы алгоритм Штрауссена.

Математическая запись (к сожалению) ограничена только несколькими сайтами обмена стека.

Другие вопросы по тегам