Hirdetés
- Rap, Hip-hop 90'
- Gurulunk, WAZE?!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- gban: Ingyen kellene, de tegnapra
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- 
			  LOGOUT  
Új hozzászólás Aktív témák
- 
			
			  Miracle senior tag válasz  Cathfaern
							
							
								#344
							
							üzenetére Cathfaern
							
							
								#344
							
							üzenetéresorry. 
 mondjuk így néz ki amit akarsz:
 int a[1..100]; /* ebbe a tömbbe eltárolod a számokat, amikben keresni akarsz, persze _növekvő_ sorrendben.*/
 struct nincs_meg{};
 ekkor a függvény(a pontos a sorok elején csak a tabulálás miatt vannak ott):
 int logker(const int[] t, const int b, const int e, const int what)
 {
 . int temp = (b+e) /2;
 . if (t[temp] > what)
 . {
 . return logker(v, b, temp, what);
 . }
 . else
 . {
 . if (v[temp] == what) return temp;
 . if (b = e) throw(nincs_meg);
 . return logker(v, temp, e, what);
 . }
 }
 ez egy rekurzív megvalósítás, nem garantálom, hogy műxik, nem fordítottam le, de szerintem működni fog. vedd észre, hogy hiába statikus az a tömb mérete, ezt a függvény nem használja ki, bármekkora tömböt átadhatsz neki, csak a 2. és a 3. változó 0, illetve tömbméret-1 legyen. megvalósítható templatekkel is, de nem szeretném bonyolítani. így tudod használni
 try
 {
 logker(a,0,99,40) //a fenti a tömbben keressük a 40 értéket
 }
 catch(nincs_meg){std :: cout << ''nincs ilyen értékű elem a tömbben\n'';}
 remélem érthető(és működik)
 a műveletigény azt jelenti, hogy ezzel az algoritmussal ha n hosszú a tömb, akkor legrosszab esetben log_2(n) felső-egész-rész lépésben megtalálod a keresett számot, log2n pedig az a szám, mire 2őt emelve n-et kapunk, így tudod kiszámolni számológéppel: log_2(n) = lg(n) / lg(2) (itt lg tetszőleges logaritmus, amit találsz a számológépeden) megjegyzem, hogy az átlagos műveletigény azt feltételezve, hogy a keresett száém megtalálásának valószínűsége minden rekeszben 1/n log_2(n) felső-egészrész -1
 és bocs hogy összezavartalak, remélem kiengeszteltelek.. 
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Lenovo T14 Core i5 10210U 16Gb Ram 256Gb NVMe FullHD IPS Boltól Garanciával Számlával
- Vadonatúj Blackshark 4 256GB full turbó mobilgamer csomag, kártyafüggetlen!
- Lenovo T14 G2 Core i5 1145G7 16Gb Ram Intel Iris Xe 256 NVMe Boltból Granciával Számlával
- Dell 7430 Core i5 1245U 10 mag 12 szál 16Gb Ram 4K Kijelző Boltból Garanciával Számlával
- Lenovo E14 G4 Core i5 1235U 10 mag 12 szál 40Gb Ram Gyári Garancia Boltból Számlával
- ÚJ Lenovo ThinkPad T16 Gen 4 - 16" WUXGA - Ultra 7 255U - 32GB - 1TB SSD - Win11 - 3 év garancia
- ÓRIÁSI AKCIÓK / MICROSOFT WINDOWS 10,11 / OFFICE 16,19,21,24 / VÍRUS,VPN VÉDELEM / SZÁMLA / 0-24
- BESZÁMÍTÁS! ASUS ROG Strix RTX 2080Ti 11GB videokártya garanciával hibátlan működéssel
- Új és újszerű 13-14 Gamer, ultrabook, üzleti, 2in1, X360, Touch készülékek kedvező áron Garanciával
- Bomba ár! Lenovo X1 Carbon G7: i5-8365U I 16GB I 512GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
 
						
 
								 
							

