std::unordered multiset

Üdvözlöm, Ön a std::unordered multiset szó jelentését keresi. A DICTIOUS-ban nem csak a std::unordered multiset szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a std::unordered multiset szót egyes és többes számban mondani. Minden, amit a std::unordered multiset szóról tudni kell, itt található. A std::unordered multiset szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. Astd::unordered multiset és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

std::unordered multiset (tsz. std::unordered multisets)

  1. (informatika) Az std::unordered_multiset egy olyan C++ konténer, amely egy rendezetlen multihalmazt valósít meg. Ez azt jelenti, hogy:
  • Az elemek sorrendje nem garantált (hash alapú tárolás).
  • Többszörösen előforduló elemeket is tartalmazhat.
  • Gyors beszúrást, törlést és keresést tesz lehetővé átlagosan (O(1)) időkomplexitással.

Használata

#include <iostream>
#include <unordered_set>

int main() {
    std::unordered_multiset<std::string> words = {"alma", "körte", "alma", "szilva"};

    // Új elem hozzáadása
    words.insert("barack");
    words.insert("alma");

    // Kiíratás
    std::cout << "Multihalmaz tartalma:\n";
    for (const auto& word : words) {
        std::cout << word << " ";
    }
    std::cout << "\n";

    // Egy adott elem előfordulásainak száma
    std::cout << "Az 'alma' előfordulásainak száma: " << words.count("alma") << "\n";

    // Egy elem törlése (csak egy előfordulás törlődik)
    words.erase(words.find("alma"));

    std::cout << "Az 'alma' előfordulásainak száma törlés után: " << words.count("alma") << "\n";

    return 0;
}

Főbb metódusok

  • insert(value): Új elemet ad a multihalmazhoz.
  • erase(iterator): Egy adott iterátorra mutató elemet töröl.
  • count(value): Megadja, hányszor szerepel egy adott elem.
  • find(value): Visszaad egy iterátort az első előfordulásra.
  • equal_range(value): Egy pair-t ad vissza, amely az adott érték összes előfordulását tartalmazza.