ich habe einen kleinen Codeschnipsel und möchte anhand der O-Notation die Laufzeit abschätzen. Die Laufzeit soll hier O(n) sein. Begründung ist: "Weil die maximale Rekursionstief n+1 ist".
Kann mir das jemand mal bitte erklären?
(ein block stellt eine Methode dar)
[Java]
block bhochn(ein: b € N, n € N aus: erg € N)
{
falls n = 0 dann{
erg <- 1;
} sonst{
bhochn(b,n-1, erg);
erg <- erg*b;
}
}
[/code]
Kann mir das jemand mal bitte erklären?
(ein block stellt eine Methode dar)
[Java]
block bhochn(ein: b € N, n € N aus: erg € N)
{
falls n = 0 dann{
erg <- 1;
} sonst{
bhochn(b,n-1, erg);
erg <- erg*b;
}
}
[/code]