- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Geri Bátyó: Megint tahó voltam – SZEMÉLYISÉGFEJLŐDÉS
- Elektromos rásegítésű kerékpárok
- sh4d0w: Netflix? Ugyan, VW előfizetés!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- btz: Internet fejlesztés országosan!
- LordAthis: AI (és másra is használt) Cluster építése - Második Cikk
Új hozzászólás Aktív témák
-
mgoogyi
senior tag
válasz
Ron Swanson #4165 üzenetére
Pontos feladatleírás?
for (i = 1; i < vendegek.size(); i++) {
Itt 0-tól kéne indulni, az első vendég is lehet a megoldás.
A TVendegek osztályt átnevezném Vendeg-re, mert az egy darab vendég szerintem.A feltöltésnél add át a vektornak a ctor-ba a méretét, hogy a push_back-nél elkerüld az átméretezést.
Ha kevés benne a hely, újrafoglal magának helyet és másolgat. De várhatóan nem ezen múlik.A kódodnál viszont valszeg a dupla for ciklusnál lehet fogni sokat, az teszi négyzetessé a futási idejét a bemenet méretétől függően. Ez a feladat gyakorlatilag annyi, hogy melyik zárt intervallumnak van a legtöbb metszete a többivel.
Én valami olyasmit csinálnák, hogy rendezném a vendégeket érkezési sorrendben (/távozásiban ) és végigmennék rajtuk lineárisan és jegyezném, hogy most jött valaki, most elment, és azt nézném, hogy mikor voltak a legtöbben.
Oké, most esestt le. Nem kell a vendégeket rendezni, külön az érkezési idejüket egy tömbbe teszed, külön a távozásit és párhuzamosan haladsz a kettőn két külön indexszel. Ha a soron követő két szám között az érkezési <=, akkor növelsz a számlálón, ha meg nem, akkor csökkentesz. Ennek a számlálónak a maximumát keresed és egy vendéget, aki akkor ott volt.
Ez már elég erős tipp szerintem. Lényeg, hogy az egymásba ágyazott ciklusokkal nem fogod tudod megoldani elég gyorsan, csak lineárisan mehetsz végig a vendégek dolgain.
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Maximum két évet ad a 150 mm-es wafereknek a TSMC
- A fociról könnyedén, egy baráti társaságban
- Poco F7
- Nothing Phone (3) – tervezett kaotika
- Hardcore pizza és kenyér topik
- Linux kezdőknek
- Azonnali fáradt gőzös kérdések órája
- Windows 11
- Először égett le egy újságnál a GeForce RTX 5090
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Asus G752VS Gamer laptop eladó!
- Makulátlan iPad Air 5 (M1 chip) 64GB Wi-Fi + Cellular, prémium kiegészítőkkel!
- DJI AVATA 2 Fly More Combo drón - 3 akku, garancia, FPV RC 3, sok tartozék
- szinte új iPhone 16 Plus 128GB white fehér független Apple 3 év garancia ajándék
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo, Dell, HP, Panasonic Getac Surface üzleti és ütésálló katonai laptopok + Ipad 6-13. gen. gar
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2041, 100% Akkumulátor
- Eladó Lenovo ThinkCentre M910q i7 16GB / 12 hó jótállás
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: FOTC
Város: Budapest