La respuesta fácil es que no puedes. No tiene la forma de ninguno de los Teoremas Maestros generales que existen. El Master Theorem requiere que las recurrencias tengan la forma [matemática] T (n) = aT (n / b) + f (n) [/ matemática], donde típicamente [matemática] f (n) \ en O (n ^ k ) [/ math], donde k es una constante no negativa. Su caso no se puede usar porque, por lo general, en muchos tipos de teoremas, [matemática] b> 1 [/ matemática] es una constante.
Voy a suponer, para facilitar mi análisis, que [matemática] T (1) = 1 [/ matemática].
Utilice la sustitución directa o un método de árbol de recursión. Usaré un árbol de recursión. En el método del árbol de recursión, tendrá una cadena donde cada parte recursiva cuando se disminuye en 1, su trabajo no recursivo disminuye en 1. Sabe exactamente cuántas veces necesita expandir la parte recursiva de la recurrencia para llegar a [ matemáticas] T (1) [/ matemáticas]. La cadena tiene exactamente [matemáticas] n-1 + 1 = n [/ matemáticas] niveles. Dado que en el nivel [math] k [/ math] hay [math] k [/ math] pasos de trabajo no recursivo realizado, puede formular esto como una suma sumando los niveles 1 a [math] n [/ math].
- ¿Cuáles son algunos temas imprescindibles en matemáticas discretas y probabilidad de programación competitiva?
- Cómo resolver esta serie retorcida de Fibonacci
- ¿Se pueden programar las computadoras con 0,1 y 2? ¿Qué tal 0,1,2 y 3? ¿O son todos los programas manipulaciones de 0 y 1? Nuevos detalles añadidos para explicar.
- ¿Cuál es el algoritmo más rápido para encontrar el número más grande en una matriz sin clasificar con múltiples procesadores?
- ¿Por qué es más fácil verificar una respuesta que producirla?
[matemáticas] \ displaystyle \ sum_ {k = 1} ^ {n} {k} = {n (n + 1) \ over 2} \ en O (n ^ 2) [/ math].
¡Espero que esto ayude!