- KAÜ/Ügyfélkapu – már elérhető a kétfaktoros hitelesítés
- One otthoni szolgáltatások (TV, internet, telefon)
- Nem tetszik az EU-nak az új díj, amit az Apple a fejlesztők vállára tesz
- Jön Trump, Zuckerberg és a Meta pedig 180 fokos fordulatot vett
- ZyXEL NAS520 – felhős, kétfiókos NAS
- Milyen routert?
- VoIP telefonálás
- Batch programozás
- VPN topic
- AliExpress tapasztalatok
Ú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!
- Samsung Galaxy A53 5G - kevesebbet többért
- Írók: a Meta tudta, hogy jogvédett könyvekkel tréningezik az AI-t
- ThinkPad (NEM IdeaPad)
- Milyen légkondit a lakásba?
- Szemüveges topik
- EAFC 25
- CES 2025: AI a grillsütőben
- Nők, nőügyek (18+)
- KAÜ/Ügyfélkapu – már elérhető a kétfaktoros hitelesítés
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- 256GB 2400T (8x32GB) SAMSUNG DDR4 RDIMM ECC memória - 10e Ft / modul!
- Samsung TAB A7 LITE 32GB/3GB (SM-T225) 8,7" kártyafüggetlen tablet
- Xbox 360 Játékok
- Akció! Dell Latitude E5530 laptop (15,6/i5-G3/16GB/320HDD) - 1 év garancia, 27 % számla
- Akció! Dell Latitude E6430 laptop (14/i5-G3/8GB/256SSD) -1 év garancia, 27 % számla