- Samsung Galaxy A56 - megbízható középszerűség
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- Ez lehet az Apple hajlítható telefonjának formája, mérete
- iOS alkalmazások
- Milyen hagyományos (nem okos-) telefont vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Minden idők legjobb cicafotóival készül a Xiaomi 17 Ultra
- Amazfit Active 2 NFC - jó kör
- Szép órával jubilál a Huawei Watch
Új hozzászólás Aktív témák
-
LordX
veterán
válasz
EQMontoya
#3035
üzenetére
Lehet jó falura, de ugyanannyit kell írni (na jó, a függvény/osztálynevek hosszabbak), ha rendesen használsz <random>-ot.
Map: Nem értek egyet: mivel a map node-okban tárolja az adatot, amiben benne van a kulcs, az érték, és jellemzően 3 pointer (left, right, parent), ezért masszívan több memóriát foglal, mint a vector: Az összes általam ismert 64 bites implementációban 32 byte + sizeof(pair<K,V>) a node méret + allocation overhead. Win x64-en a sizeof 16 bye, tehát 40 byte a blokk, ahol az overhead átlagosan 56 byte (!!), azaz 96 byte. Per node. Ja, és a map-nek kell egy extra node (az end node). Szóval 10 elemhez kell 1056 byte heap memória map-el.
Vector esetében ez N*sizeof(int) + overhead, ami most 10*4+56 = 96, összesen a 10 elemre. 100 elemre ez 9696 vs 449 byte.
Szóval ha a cellák több, mint ~9%-át használod ki, akkor a vector nyer map ellen. És még nem is beszéltünk mennyire cache-friendly a vector, és mennyire cache-ellenséges a map; hogy a vektorban indexelsz, nem keresel.
Azért ha tényleg el kell tárolnod a kulcsot, egy kategóriával szebben áll a map, de még mindig vesztésre áll, nem véletlen van a flat_map a boost-ban (ami gyakorlatilag egy map interfész vector felett).
Ú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!
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Samsung Galaxy A56 - megbízható középszerűség
- Kuponkunyeráló
- Mibe tegyem a megtakarításaimat?
- Fotók, videók mobillal
- Balesetben elhunyt Vince Zampella
- OLED monitor topic
- Samsung Galaxy A54 - türelemjáték
- Lexus, Toyota topik
- További aktív témák...
- Be Quiet Pure Power 11 CM - 500W - BN297 + Garancia 2026.04.15-ig
- Asus TUF gamer laptop, Ryzen 7 3750H, GTX 1660 Ti
- Apple iPhone 16 Pro Max 256GB,Újszerű,Dobozaval,12 hónap garanciával
- Xiaomi 15T Pro 512GB,Újszerű,Dobozával,12 hónap garanciával
- ÚJ!! GARIS G.SKILL Trident Z RGB 32GB (2x16GB) DDR4 3200MHz
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Önerő nélkül is elvihető! Részletfizetés. 27 % Áfás számlával Dell Alienware QD-OLED gamer monitor
- Samsung Galaxy S20 Ultra / 12/128GB / Kártyafüggetlen / 12Hó Garancia
- SteelSeries Apex Gaming billentyűzet, német, RGB
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


