Hirdetés
Új hozzászólás Aktív témák
-
Patito94
csendes tag
Üdv!
A következő a problémám:
Van egy interfészem, ez az IHálózatiEszköz interfész. Ez a FogadottBájtok, az ElküldöttBájtok (és esetleg a KapcsolódóEszközök) tulajdonságok implementálását írja elő az implementálók számára. Van egy abstract HálózatiEszköz osztályom, ami implementálja ezt és az IComparable interfészt is. Az osztály leszármazottjai a Szerver, Router, Switch, Hub, UserPc osztályok). Ezen osztályok példányai elküldött_bajtok és fogadott_bajtok adatokat tárolnak (integer). (Tegyük fel, hogy a küldő hálózati eszköztől a fogadóig minden eszközön pontosan ugyanannyi bájt ment keresztül.) A feladat, hogy a rendszer ebből az újabb és újabb beadott kommunikációs adatok segítségével építsen fel egy kapcsolati gráfot az eszközök között. A gráf megvalósítása tetszőlegesen választható (az IHálózatiEszköz-ben lévő KapcsolódóEszközök lista - ami szintén HálózatiEszköz elemekből áll - esetleg egy alkalmas módszer lehet, de nem kötelező így megvalósítani).Én úgy indultam el, hogy létrehoztam egy generikus LancoltLista osztályt (ugyanis nem használhatjuk a feladatban a Visual Studio-ban előre generált LinkedList/List osztályt), megvalósítottam az interfészt (a KapcsolódóEszközök-kel együtt) és létrehoztam a megfelelő osztályokat. A főprogramban létrehoztam egy LancoltLista<HalozatiEszkoz> lista-t és ehhez hozzáadtam (saját metódussal) a lista végére pár elemet (Szerver, Router, Switch, Hub, UserPC példányok).
Itt akadtam el, hogy hogyan lehetne ebből a generikus láncolt lista elemeiből létrehozni egy gráfot, vagy hogyan tudnám felhasználni a KapcsolodoEszkozok tulajdonságot ennek a megvalósítására. Ez lenne a legjobb, ha ezzel lehetne, de természetesen bármilyen megoldást elfogadok.
Nem tudom, hogy mennyit számít, de eddig mi egy integer elemekből álló gráfot hoztunk csak létre és csúcsmátrix valamint szomszédsági listában való tárolásról tanultunk. Próbáltam érthetően fogalmazni, ha mégsem sikerült volna csatoltam egy linkben a feladat szövegét.
https://drive.google.com/file/d/0B8mq8kxqh9XNRjF0WHZYS0dfSVk/view?usp=sharing
Segítségeteket előre is köszönöm.

Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- AMD Ryzen 5 1600X AM4
- Eladó Apple iPad (2020) 2. generáció Cellular + WiFi 512 GB
- iPhone 16 128GB gyári független hibátlan 2028.10.20. Apple jótállás
- iPhone 17 256GB gyári független hibátlan 2029.02.13. Apple jótállás
- Ryzen 7 7800X3D +ASRock X870 PRO RS WIFI +32GB 6000MHz DDR5 kit! GAR/SZÁMLA (a Te nevedre kiállítva)
- iPhone 17 Pro Max Kozmosznarancs - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- AKCIÓ! Palit Gaming Pro RTX 3070 Ti 8GB videokártya garanciával hibátlan működéssel
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 04.20
- Apple Magic Mouse (USB-C) - Fehér
- 350.000FT HELYETT! SzinteÚJ Ulefone Armor Pad 5 Ultra PROJEKTOROS KIB. KEMÉNY TABLET!!! 1.8kg
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


