Hirdetés
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Vezeték nélküli fülhallgatók
- Milyen RAM-ot vegyek?
- Bluetooth hangszórók
- Áprilisi hardverpasziánsz
- Samsung LCD és LED TV-k
- Sony MILC fényképezőgépcsalád
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Apple MacBook
- Épített vízhűtés (nem kompakt) topic
Új hozzászólás Aktív témák
-
válasz
Csaby25
#11566
üzenetére
Én mind a két implementációt optimalizálnám.
Az elsőnél az a gond, hogy így baromi lassú, F(n)-t pont F(n) időben fogja kiszámolni, tehát lineáris helyett exponenciális lesz a futásidő. Ezen a már kiszámolt értékek eltárolásával lehet segíteni. Próbáld nagyobb értékkel futtatni, azt hiszem, az int-be 44-ig nem csordul túl, de ha átírod long-ra, akkor 89-ig próbálkozhatsz, azt pedig már lehetetlen kivárni.
A másodiknál pedig felesleges lefoglalni egy teljes tömböt, elég tudni mindig a két utolsó értéket:
if (n <= 1)return n;int a = 0;int b = 1;for (int i = 2; i <= n; i++) {int c = a + b;a = b;b = c;}return b;
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Meggyi001: Áram nélkül....méltóság nélkül.....
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Fotók, videók mobillal
- Óra topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Napelem
- Vezeték nélküli fülhallgatók
- gban: Ingyen kellene, de tegnapra
- Milyen autót vegyek?
- További aktív témák...
- Intel Core ULTRA 9 285K +32GB 7600MHz Patriot Viper XTREME 5 DDR5 kit! (Bolti ár: kb 600ezer Ft!)
- Samsung Galaxy S25 12/256GB Navy Blue (Gari: 2029.04.10)
- POWERCOLOR RX 9070 XT 16GB GDDR6 RED DEVIL - Új, 2 év gari - Eladó!
- GIGABYTE GTX 1660 SUPER 6GB GDDR6 OC Eladó!
- BIZTOSÍTÁSSAL iPad Pro 13 M4 Ezüst + Apple Pencil Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

