vektoren Vergleich

Gast #3245680
Lesenswert?
• ▲
▼
Ich habe eine Frage:
es geht um folgenden:
Ich habe mehrere vektoren v1,v2,v3,v4,......v20.
Diese Vektoren haben unterschiedliche lange und beinhalten nur zahlen.
Die Vektoren gehören einen bestimmte Gruppen zB:
Gruppe A beinhaltet:
v1,v2,v3,v4...
Gruppe B :v11,v22,v33,v44....
Gruppe C: v111,v222,v333,v444.....

Die Vektoren sind auf Gruppen aufgeteilt.

Ich möchte in jede Gruppe nach gleiche Datensätze suchen:
ZB:
bei Gruppe A:
die beinhaltet: v1,v2,v3,v4....
ich möchte alle Vektoren in diese Gruppe durchsuchen, ob Sie die gleiche
Datensatz beinhalten?

Meine Idee ist:
alle Vektoren, die eine Gruppe gehören in einem einzeln Vektor
V_Gruppe_A kapseln und nur diese Vektor dann durchsuchen.
Gast #3245743
Lesenswert?
• ▲
▼
Also ich wurde es je nach vorhandener Architektur so machen

Vergebe pro Gruppe eine eindeutige id von 0 an
Hinterlege in einer Tabelle die Länge der Vektoren einer Gruppe.
Hinterlege in einer zweiten Tabelle welcher Vektor welcher Gruppe 
zugehört.
Wenn du alle Vektoren einer Gruppe vergleichen willst, speichere dir die 
Indizes der Vektoren einer Gruppe und Vergleiche sie je nach Länge die 
du deiner Gruppe zugeordnet hast.
#3245747
Lesenswert?
• ▲
▼
Maxim schrieb:

> ich möchte alle Vektoren in diese Gruppe durchsuchen, ob Sie die gleiche
> Datensatz beinhalten?

Definiere die Operation 'gleich' genauer.
Wann sind 2 Vektoren gleich?

Sind

 { 1, 2 }    { 2, 1 }

gleich? (kommt es auf die Reihenfolge an oder nicht?)


> Meine Idee ist:
> alle Vektoren, die eine Gruppe gehören in einem einzeln Vektor
> V_Gruppe_A kapseln und nur diese Vektor dann durchsuchen.

Hört sich nicht zielführend an.
Was machst du dann weiter mit diesem Komplettvektor? Ich sehe noch 
nicht, inwiefern das zusammenkopieren das Problem irgendwie vereinfachen 
würde.
Um beim obigen Beispiel zu bleiben

Was bringt dir?

  { 1, 2, 2, 1 }

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren