Weboldalunk cookie-kat használhat, hogy megjegyezze a belépési adatokat, egyedi beállításokat, továbbá statisztikai célokra és hogy a személyes érdeklődéshez igazítsa hirdetéseit. További információ

Főoldal Belépés/Regisztráció Egy véletlen kérdés Facebook






Kategória: Számítástechnika » Programozás

A kérdés

Hogyan tudom hozzáadni a map-hoz azokat a sorokat a mezőből, amelyeknél nem alakulna ki átfedés a időpontoknál?

Adott egy Map<Integer, Integer> map és adott egy int[x][2], amelynek [x][0] és az [x][1] rendezvények elejét és végét jelzik (ha egy rendezvény január elsején kezdődik és január 15-én ér véget, akkor [1][15]).

Például ha a mező: {1,1},{5,6},{2,2},{1,5}. Először üres a map-om, de bele teszem a mezőben lévő első sor adatait, azaz {1,1}-t. Ezután bele teszem az {5,6}-ot, nem lesz átfedés, utána a {2,2}-t, még mindig nem lesz átfedés, de utána a {1,5}-t már nem tehetem bele.De ezt hogy tudom megoldani Java-ban? Bocsánat, ha túlkomplikáltam.



Keress kérdéseket hasonló témákban: programozás, Java

  ápr. 20. 07:27  Privát üzenet  

A válaszok
A kérdező kommentje:

SZóval át akarok menni a mezőn és ha a map-ban még nincs olyan "dátum" aminél átfedés lenne, ha beleteszem, akkor beleteszem.

# 1/3Időpont ápr. 20. 07:36 Privát üzenet
Abszolút semmi értelme ennek.

A válaszíró 58%-ban hasznos válaszokat ad.
# 2/3Időpont ápr. 20. 09:16 Privát üzenet
Hasznos számodra ez a válasz?

Ha kevés számú esemény van, mint a példádban, akkor minden eseményt megvizsgálsz sorban, hogy van e átfedés a már kiválasztott eseményekkel.

Ha sok eseményed van, akkor csinálsz egy segédtömböt, amiben minden elem egy napot reprezentál, hogy abból tudd megnézni van-e átfedés.

Ha a feladatban van olyan peremfeltétel, hogy a lehető legtöbb napot kell lefedni a kiválasztott eseményekkel, akkor viszont bonyolultabb a helyzet.



A válaszíró 69%-ban hasznos válaszokat ad.
# 3/3Időpont ápr. 20. 12:55 Privát üzenet
Hasznos számodra ez a válasz?

Értesítsünk róla, ha új válasz érkezik? Válasz küldése



Kapcsolódó kérdések
Az ethical hacking és a cyber security az ugyanaz a két dolog?
Steam átfedés kikapcsolása?
Megvettem Steam kulcsba az Euro Truck Simulator 2-t (simát) és miért nincs steam átfedés a játékban?
Photoshop CS6 képszerkesztő programmal készítettem képekből mozgóképet amihez hozzáadtam átfedéseket. De mentés után az átfedés sajnos nem volt rajta. Mi lehet a baj?
Miért jelentkezett be automatikusan a chrome az email fiókomba (a Steam átfedés ezt a böngészőt használja)?
Hogyan lehet a photoshopban a rétegstílus-szinátmenet átfedés-körkörös de ne középre tegye be a kört hanem a jobb szélére?

Kérdések a Számítástechnika rovatbólKérdések a Programozás rovatból








Minden jog fenntartva © 2019, www.gyakorikerdesek.hu | GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | WebMinute Kft. | Kapcsolat: info (kukac) gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!