Eine Menge ist eine Sammlung, in der kein Element wiederholt wird, die ihre Elemente möglicherweise nach einem Ordnungskriterium (einer "geordneten Menge") auflisten oder keine Reihenfolge beibehalten kann (eine "ungeordnete Menge").
Ich weiß, dass ich das kaufmännische Und-Zeichen & verwenden sollte, wenn ich die Schnittmenge von zwei Mengen (oder frozensets) erhalten möchte. Aus Neugierde versuchte ich das Wort "und" zu benutzen
%Vor%
Ich bin nur neugierig warum?...
Ich habe [dieses Rad] sicherlich erfunden, als ich die Vereinigung und die Schnittmenge und Diff zweier Sätze (die als Listen gespeichert waren) gleichzeitig berechnen wollten. Anfangscode (nicht der engste):
%Vor%
Dann erkannte ich, dass ic...
Wie kann ich Elemente aus einem std::set entfernen, während ich darüber iteriere
Mein erster Versuch sieht so aus:
%Vor%
Aber das ist problematisch, wenn wir das erste Element aus der Menge entfernen wollen, weil iter-- den Iterator...
Ich benutze Sätze. Ich benutze eine benutzerdefinierte Struktur als Schlüssel. Ich füge einen Wert ein und versuche den eingegebenen Wert zu finden. Aber es scheint nie das Element zu finden.
Ich habe sowohl den == Operator als auch den & lt;...
Also habe ich ein Array (0 - n), das Werte enthält, die ich mit std :: set für die Sortierung verwenden möchte.
Das Array ist unsigned int Kosten [n] .
Ich verwende den folgenden Funktor für diese Sortierung:
%Vor%
Also hier ist das Pr...
Lassen Sie a und b ganze Zahlen sein, a < b . Mit einem std::set<int> S ist eine effiziente und elegante (vorzugsweise ohne explizite Schleifen) Möglichkeit, alle Zahlen aus vector , die nicht in [a, b] sind, zu finden...
Ich kann einen set -Typ nicht als Größenindikator für ein Array verwenden, dies ist jedoch für kleine Sätze durchaus sinnvoll.
Angenommen, ich habe den folgenden Code:
%Vor%
Der folgende Code wird kompiliert und funktioniert.
%Vor%...
Gegeben zwei std::set s, kann man einfach beide Sätze gleichzeitig durchlaufen und die Elemente vergleichen, was zu linearer Komplexität führt. Dies funktioniert nicht für std::unordered_set s, da die Elemente in beliebiger Reihenfolge ges...
Ich möchte prüfen, ob ein item in einem item set existiert.
Ich möchte dies in java tun:
%Vor%
(Entschuldigung, wenn mein Python nicht Python ist. Ich wollte nur meine Absicht vermitteln.)
Ich habe es geschafft, dies zu schre...