Wir können die Substitution %code% machen und dann eine Wiederholung erhalten
%Vor%Das ist ein bisschen magisch, aber, wie der Schablonentyp erwähnt, kann die Magie mit der Annihilator-Methode erzeugt werden. Jetzt müssen wir nur die lineare homogene Wiederholung lösen. Das charakteristische Polynom %code% Faktoren als %code% , also sind die Lösungen %code% wobei %code% und %code% irgendwelche Konstanten sind. Äquivalent, %code% , das ist %code% außer in speziellen Fällen.
Diese Rekursion wird nicht-homogene lineare Wiederholung genannt und wird durch Umwandlung in a gelöst homogenes:
%Vor%Wenn Sie 1 von 2 subtrahieren und die Basis ändern, erhalten Sie %code% . Die entsprechende charakteristische Gleichung lautet:
%Vor%mit Lösungen %code% . Dies bedeutet, dass die Rekursion wie folgt aussieht:
%Vor%Wo all diese Konstanten gefunden werden können, wissen wir T (0) und T (1). Für Ihre Komplexitätsanalyse ist klar, dass dies Exponential %code% ist.
Ich kenne mich nicht mit Rekursionslēsungen außerhalb des Hauptsatzes, Rekursionsbäumen und der Substitutionsmethode aus. Ich vermute, dass das Lösen der folgenden Wiederholung für eine große O-Grenze keine dieser Methoden verwendet:
%Vor%