Hirdetés
- Vezeték nélküli fülhallgatók
- 5.1, 7.1 és gamer fejhallgatók
- Projektor topic
- Milyen Android TV boxot vegyek?
- Világrekordot ünnepel az ASRock
- Soha nem szabta ilyen pénztárcabarátra új CPU-it az Intel
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Milyen kompakt digitális fényképezőgépet?
Ú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?:))
- Milyen légkondit a lakásba?
- Nintendo Switch 2
- Gitáros topic
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- EA Sports WRC '23
- iPhone-t használók OFF topikja
- Path of Exile (ARPG)
- Google Pixel 10a – évismétlés
- Vezeték nélküli fülhallgatók
- Xiaomi 13 Pro - szerencsés szám
- További aktív témák...
- Yurbuds Ironman fülhallgató
- iKing.Hu - Apple iPhone 15 Pro Max Black Titanium 100% Akku
- Bomba ár! Lenovo ThinkBook 15 G2 - i5-11G I 16GB I 256SSD I 15,6" FHD I Cam I W11 I Garancia!
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 1000GB 1 év garancia
- Vállalom FRP Lock os telefonok javítását ingyen kiszálással és akár helyszíni javittással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

