- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Az iPhone hajthatatlanságán gúnyolódik a Samsung
- Egy friss tanulmány szerint az AI-ban utazó cégek 95%-a csak elégeti a pénzét
- Fotók, videók mobillal
- Idei legolcsóbb mobilját dobta piacra a Samsung
- Milyen okostelefont vegyek?
- Hivatalosnak tűnő képeken a Galaxy S25 FE
- Xiaomi 13 - felnőni nehéz
- Megjött a jubileumi Pixel széria
Ú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!
- Mit tud egy retró kézikonzol?
- PlayStation 5
- Nők, nőügyek (18+)
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Kerékpárosok, bringások ide!
- Debrecen és környéke adok-veszek-beszélgetek
- Lakáshitel, lakásvásárlás
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- GL.iNet Flint 2 (GL-MT6000) router
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- PlayStation 2 /Két karral!/Játékokkal!/Memórikártyával!/HDMI Átalakítóval!
- PS4 Slim
- Eladó Xbox One + Kinect +2 kontrollerrel!
- Garanciális Gamer Számítógép, PC (RX 570 8GB, Ryzen 5 1600, 16GB Ram, SSD) Beszámítás! Posta ok (38)
- Lenovo Gamer All in One: i7, 16gb, 512gb, Full hd, Nvidia GF. 840A, JBL hang
- iKing.hu - Samsung Galaxy Z Flip 7 Blue Shadow Újszerű, karcmentes állapotban 512 GB
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- HP 15S FHD LED Matt i5-1135G7 4.2Ghz 16GB RAM 512GB SSD Intel Iris XE Graphics Win11 Garancia
- iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3086, 94% Akkumulátor
- Samsung 213T 4:3 1600x1200 VA monitor eladó
Állásajánlatok
Cég: FOTC
Város: Budapest