Hirdetés
- Fotók, videók mobillal
- Xiaomi 17 Ultra - jó az optikája
- MWC 2026: Műholdakkal tömné ki a Telekom a lefedettségi réseket
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
- Apple iPhone 17 - alap
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 - végre van kicsi!
- Nothing Phone 2a - semmi nem drága
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
#74220800
#9121
üzenetére
Hali,
mondjuk én első körben nem egyből egy random mátrixszal indítanék, hanem egy kicsit ellenőrzöttebb körülmények között tesztelném a cuccot. Pl. egy ilyennel:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1És akkor debug módban szépen lépkedve kiderítheted, hogy az a baj, hogy először mindig felfelé próbálkozol kijutni, majd ha nem megy, akkor lefelé. Csakhogy a próbálkozásod előtt nem csekkolod, hogy egyáltalán érdemes-e (<x). Mindenképp megpróbálod, így visszajutunk egy korábbi állapotba, ahonnan nem sikerült felfelé kijutni, így azt megpróbálni sem lenne érdemes, de ő csakazértis újra felfelé próbál. Nem tud, ezért megint lefelé indul el. A lefele ágban először újra felfelé indulna, és... gondolom érted, hogy ez a végtelenségig tart, ide-oda pingpongozik a két sor egymással.
Egy ilyen térképpel például szépen működik a progi, mert mindig csak felfelé kell másznia:
1 1 1 1 1
1 2 2 2 1
1 3 3 3 1
1 4 4 4 1
1 5 5 5 1Rekurzív hívásnál nagyon fontos a sorrend, amint tudod, terminálni kell a folyamatot. Érdemes először ellenőrizni, hogy a szomszédos szám valóban jó irány-e, és csak akkor ráhívni rekurzívan, ha tényleg van esély a kijutásra.
----
Apró adalék, hogy egy kis emlékezet bevezetésével, drasztikusan gyorsítható a program. Ugyanis ha számon tartod (pl. egy kimeneti mátrixban), hogy adott cellából sikerült-e korábban kijutni, akkor nem kell újra és újra végigjátszani a teljes útvonal bejárást.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Fotók, videók mobillal
- AMD APU (AM4 és AM5) topik
- Xiaomi 17 Ultra - jó az optikája
- One otthoni szolgáltatások (TV, internet, telefon)
- Intel Dual Core 2000 felhasználók barátságos offolós topikja
- MWC 2026: Műholdakkal tömné ki a Telekom a lefedettségi réseket
- Okos Otthon / Smart Home
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Háztartási gépek
- iPhone topik
- További aktív témák...
- Bomba ár! Lenovo ThinkPad T460s - i5-6GEN I 8GB I 192GB SSD I 14" FHD I Cam I W11 I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
- Apple MacBook Pro 16 (2021) 16GB/512GB használt, karcmentes 87% akku, 191 ciklus
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
- HP ProBook 650 G5 512 GB / 12HÓ Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

