mit habe ich eine CSV-Datei, deren Inhalt wie folgt aussehen:Duplikate suchen in Vektor qt
Source Target LinkId LinkName Throughput
==================================================
1 12 1250 link1250 5
1 12 3250 link3250 14
1 14 1250 link1250 5
1 14 3250 link3250 14
1 18 1250 link1250 5
1 18 3250 link3250 14
2 12 2250 link2250 5
2 12 5250 link5250 14
2 14 2250 link2250 5
2 14 5250 link5250 14
2 18 2250 link2250 5
2 18 5250 link5250 14
und so weiter. Ziel ist es, die Anzahl der Links zu finden, die von jedem Quellknoten Multicast sind, dh für Quelle 1 sind die Ziele 12,14,18 für LinkID 1250, für LinkID 3250, für Quelle 1 sind die Ziele 12,14 , 18 und so weiter.
Ich habe mit Qt und haben die csv in einen Vektor von Strukturen wie folgt lauten:
struct edgeDetails_t{
int source;
int target;
int linkID;
QString linkName;
int throughput;
};
QVector<edgeDetails_t> multiCastLinks;
Um das Ziel zu erreichen, wie oben erwähnt, habe ich versucht, QHash
QHash<int, QList<int>> multiCastSenders;
zu verwenden
mit Quelle als Schlüssel, aber ich bin mir nicht sicher, ob dies der richtige Weg ist, dies zu tun. Könnte mir jemand bitte eine andere Möglichkeit geben, dies zu tun.
Ich bin nicht sicher, ob targetNodeIdList funktionieren würde .. gibt es ID doppelte Werte für Link ..also für gleiche Quelle .. – nayana