- iPhone topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple iPhone 17 - alap
- Samsung Galaxy A54 - türelemjáték
- Motorola Edge 40 - jó bőr
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Honor 200 Pro - mobilportré
- Sony Xperia 1 V - kizárólag igényeseknek
- Samsung Galaxy S23 Ultra - non plus ultra
- Fotók, videók mobillal
Ú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!
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- gban: Ingyen kellene, de tegnapra
- iPhone topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Napelem
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple HomeKit smart home / okos otthon
- HiFi műszaki szemmel - sztereó hangrendszerek
- lezso6: Miért is jó, ha dohányzol?! Megéri rászokni!
- Apple iPhone 17 - alap
- További aktív témák...
- DELL G5 25 5587 Gamer notebook
- Lenovo ThinkPad T14s Gen3 : i5-1240P/16GB/256GB NVMe SSD/14"FHD IPS, Matt/Win 11Pro
- ALKALMI ÁRON! - Vadonatúj állapotú Xbox Elite Series 2 Core Kontroller - 1 Év Alza Garanciával!
- Lenovo ThinkPad L14 G2 i5-1135G7 32GB 512GB 14" FHD 1 év garancia
- Apple watch series 7 44mm szürke 87% BT
- Lenovo 14 Ideapad Slim 3 FHD IPS i5-12450H 4.4Ghz 8mag 16GB 512GB SSD Intel Iris XE Win11 Garancia
- HPE Aruba switch, 48G PoE+, 4SFP+, L3, Smart managed
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / RX 6700XT / 32GB DDR4 / 1TB SSD
- GYÖNYÖRŰ iPhone 12 mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2955
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3434
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest