Hirdetés
- Poco F8 Pro – titkos favorit lehet belőle
- Luxuspóráz: okosláncot akasztana a nyakadba az Apple
- Mobil flották
- Kijavították az iPhone Air legfőbb hibáját
- Kicsinálja az S26 Ultra a fóliagyártókat
- Retró külső modern Bluetooth funkciókkal
- Fotók, videók mobillal
- Android alkalmazások - szoftver kibeszélő topik
- Telekom mobilszolgáltatások
- Vivo X300 - kicsiben jobban megéri
Ú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?:))
- Háztartási gépek
- Víz- gáz- és fűtésszerelés
- Steam Deck
- Cisco vizsgák (CCNA, CCNP, CCIE)
- AMD vs. INTEL vs. NVIDIA
- Projektor topic
- Kínai és egyéb olcsó órák topikja
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Poco F8 Pro – titkos favorit lehet belőle
- További aktív témák...
- Nvidia Quadro FX570
- Bontatlan EFFECT AUDIO X HIFIGO GRIFFIN IEM kábel - ConX Basic set - 3,5 mm
- Xiaomi Pad 6 erős 8/256GB mint az új nagyon gyors!
- Dell Latitude 7440 ( i7, 8 GB ,250 GB SSD, FHD) notebook olcsón!!!
- RAM Bazár!!! SK Hynix, Kingston, Samsung, Hyperx, minőségi DDR4-es RAM-ok kiárusítása!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


