Hirdetés
- Kormányok / autós szimulátorok topikja
- Milyen notebookot vegyek?
- 3D nyomtatás
- AMD Navi Radeon™ RX 9xxx sorozat
- SSD-től lopott funkciókat biztosít a Raspberry Pi USB-kulcsa
- Amlogic S905, S912 processzoros készülékek
- TCL LCD és LED TV-k
- Projektor topic
- ASUS notebook topic
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
Ú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!
- Kormányok / autós szimulátorok topikja
- Megtartotta Európában a 7500 mAh-t az Oppo
- Genshin Impact (PC, PS4, Android, iOS)
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- Farming Simulator 25
- eBay-es kütyük kis pénzért
- Milyen notebookot vegyek?
- 3D nyomtatás
- Mibe tegyem a megtakarításaimat?
- Ősszel érkezik a Fable PC-re és konzolokra
- További aktív témák...
- HP ZBOOK Firefly 16 G10 /i7-1355U/16GB/1 TB SSD/FHD+/IPS/NVIDIA 4 GB Magyar bill
- Cooler Master Silencio S400 (window)
- ASUS VivoBook Go E1504F OLED Ryzen 5 7520U 16 GB DDR5 15.6 OLED
- Unihertz Titan 2, android 15 rendszerű, 2 kijelzős -fizikai billentyűzettel rendelkező telefon eladó
- Ryzen 5 2600 + gyári bontatlan hűtő
- Adata DDR5 5600 RAM 2x8 GB
- LG 32GS94UX - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- HIBÁTLAN iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3732
- Panasonic CF-20 ütésálló, ipari notebook & tablet számlával, garanciával
- Samsung Galaxy A41 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


