Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Eigentlich ganz einfach: Jede elementare Operation (z. B. ein Vergleich, eine Addition, eine Multiplikation) zählt als eine Zeiteinheit bei der Laufzeit. Wenn man sich nun noch überlegt, wie oft die Iteration/Rekursion durchgeführt wird, kommt man auf die Anzahl der Zeiteinheiten, die ingesamt (in Abhängigkeit von der Eingabe) benötigt werden.
Quoted
Original von Armin1906
Ich würde gerne wissen, wie man die Laufzeit eine rekursiven bzw. iterativen Prozedur berechnet und wie man den Proportionalitätsfaktor berechnen kann.
This post has been edited 1 times, last edit by "Joachim" (Dec 1st 2006, 10:41am)
![]() |
Source code |
1 |
(cputime f 100); --> 465 |
![]() |
Source code |
1 |
(define (o n) n) |
![]() |
Source code |
1 |
(factor o 100 f 100);-->0.0000539 |
This post has been edited 1 times, last edit by "oixio" (Dec 1st 2006, 11:11am)
This post has been edited 1 times, last edit by "Armin1906" (Dec 1st 2006, 12:14pm)
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
OK, also wieder das bekannte Problem: Fragen zu Übungsaufgaben stellen, aber die Aufgabenstellung nicht verraten oder zumindest verlinken ...
Quoted
Original von oixio
In Scheme läuft das aber ein wenig anders ab. Dazu gab es ja die Übung.
In den passenden Quelltexten dafür findest du 2 Funktionen:
cputime und factor.