Komplexität von rekursiven Funktionen - Zeit und Raum
War ich daran interessiert zu wissen, wie die Berechnung der Zeit-und Raum-Komplexität von rekursiven Funktionen wie permutation, fibonacci(beschrieben hier)
Im Allgemeinen können wir die Rekursion an vielen Orten als nur an permutaion oder Rekursion, also ich bin auf der Suche für die Annäherung in der Regel gefolgt, um zu berechnen, tmie und Raum Komplexität
Danke
InformationsquelleAutor daydreamer | 2010-12-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf http://www.cs.duke.edu/~ola/ap/recurrence.html
InformationsquelleAutor NPE
Zeit, Komplexität und Raum-Komplexität sind die zwei Dinge, die Sie charakterisieren die Leistung eines Algorithmus. Heute, als Platz ist relativ preisgünstig, die Leute stören sich meistens mit der Zeit die Komplexität und die Zeit, die Komplexität ist meist ausgedrückt in der Wiederholung Bezug.
Betrachten binäre Suche Algorithmus (Suche nach einem element in einem array): Jedes mal, wenn mittlere element(Mitte) ausgewählt und verglichen mit dem element(x) gesucht werden. If (mid > x), suchen Sie im unteren sub-array, sonst die Suche der oberen sub-array. Wenn es n Elemente in einem array, und sei T(n) stellt die Zeit-Komplexität des Algorithmus, dann
T(n) = T(n/2) + c, wobei c eine Konstante ist. Mit gegebenen Randbedingungen, lösen wir für T(n), in diesem Fall, es wäre T(n) = log(n), mit T(1) = 1.
InformationsquelleAutor anup