Du har en metode/funktion der kalder sig selv, det er rekursivt.
--
HyggeNet.org - IRC-Netværk for hyggens skyld
irc://irc.hyggenet.org:6668/partyline
"Vil selv mene at den er da den looper sålænge at a
--
Core i7-920 @ 4x2.66GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 TriChannel -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
Den er halerekursiv, hvilket betyder, at nogle compilere automatisk oversætter den til en iterativ metode, som kører hurtigere og belaster stakken mindre.
--
Tilhører grænselandet mellem XP og Win 7
Tak det er jeg glad for at høre :)
--
"All my life I've had one dream, to achieve my many goals." - Homer J. Simpson
/**
* Recursively calculate the kth Fibonacci number.
*
* @param k indicates which Fibonacci number to compute.
* @return the kth Fibonacci number.
*/
private static int fib(int k) {
// Base Case:
// If k 2 then fib(k) = fib(k-1) + fib(k-2).
else {
return fib(k-1) + fib(k-2);
}
}
Her er eksempel som er rekursivt. Funktionen "fib" kalder funktionen "fib" hvilket er sig selv. - dette gør den indtil "base case" er opfyldt.
http://en.wikipedia.org[...]
--
Nerd is just a word used by people who can't pronounce intellectual.
* GA-MA790FX-DQ6 ** 8GB-DDR2 ** 4800+ ** Geforce 8800GTS ** Audigy 4 *