- Honor Magic6 Pro - kör közepén számok
- Xiaomi 17 Ultra - jó az optikája
- Vége a dalnak: nincs több Samsung harmonikamobil
- Samsung Galaxy Watch7 - kötelező kör
- Íme, a Samsung One UI 9.0
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S25 - végre van kicsi!
- Apple Watch
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Válságmódban a Samsung mobildivíziója
Új hozzászólás Aktív témák
-
Gregorius
őstag
Egyszerű láncolt listát akarsz csinálni?
Arra már van kész komponens: LinkedList<T>. Mondjuk ez duplán láncolt, és pár tíz bájttal nagyobb az állapota, mint szükséges volna.
Esetleg jó lehet a List<T> is, ezzel csak az a baj, hogy ha a közepére/ből szúrsz be/veszel ki egy-egy elemet, akkor az egész listát lemásolja (a berakott/kivett elemmel/nélkül), és ez kellemesen lassú tud lenni.
Feladattól függően esetleg a Queue<T> és a Stack<T> is hasznos lehet.
Amúgy meg nem kell hozzá unsafe, mert referenciákkal is ugyanolyan láncolt listát lehet csinálni, mint C-ben.
class LáncoltLista<T>
{
public LáncElem<T> Első = null;
public void Eléfűz(T érték)
{
LáncElem<T> le = new LáncElem<T>(érték);
le.Következő = this.Első;
this.Első = le;
}
}
class LáncElem<T>
{
public T Érték;
public LáncElem<T> Következő;
public LáncElem(T érték)
{
this.Érték = Érték;
this.Következő = null;
}
}
A T helyére meg olyan típust írsz, amilyen tetszik. Például
LáncoltLista<Point> pontLista = new LáncoltLista<Point>();
pontLista.Eléfűz(new Point(12,25));
...
Ú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!
- exHWSW - Értünk mindenhez IS
- Honor Magic6 Pro - kör közepén számok
- Miért vezet mindenki úgy, mint egy állat?
- Formula-1
- Xiaomi 17 Ultra - jó az optikája
- Zolii21: 2HB Informatika - Ernő vélemények
- Épített vízhűtés (nem kompakt) topic
- Filmvilág
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- Crimson Desert
- További aktív témák...
- Gamer PC Intel Core I5 9400F/16GB DDR4/Nvidia 1050 4 GB/256 GB NVME/ 500 GB HDD 6 hó garancia
- Dell G15 5515 15.6" FHD IPS Ryzen 5 5600H RTX 3050 16GB 512GB NVMe magyar vbill gar
- Sage BES 875 BSS darálóval egybeépített karos kávégép
- AOC Q27G4XF 27 2560x1440 QHD Monitor 2026.10.27-ig Garancia Házhozszállítás
- Xbox Wireless Headset 3 hó garancia, számlával!
- Újra raktáron! MacBook Pro 14" M1 32GB RAM 27%-os áfás számla
- LG UltraFine 4K - 6K és Smart Monitorok -30%
- BESZÁMÍTÁS! ASRock B450M R5 5600X 16GB DDR4 512GB SSD RTX 4070 12GB DeepCool CC560 CoolerMaster 750W
- 238 - Lenovo Legion Pro 7 (16IRX8) - Intel Core i9-13900HX, RTX 4070
- Apple iPhone 12 Mini 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


