Vector in Intervall-Menge umwandeln

xyz123

Mitglied
Hallo,

ich brauche mal Hilfe.
Ich habe einen Vector<Integer> mit (natürlich) vielen Integers, z.B. [5,7,6,8,17,19] und davon möchte ich sowas haben [5-8, 17, 19]
Es sollen also zusammenhängende Mengen gefunden werden, um eine bessere Übersicht zu kriegen.

Ich habe keine Ahnung, wie ich das hinkriegen soll.
Hat jemand einen Tip?
 
wird auch so nicht gehen... was ist 5-8 ? objektmäßig...

musst ein Mengen Objekt erstellen (oder zb Point) mit unter bzw obergrenze und dann dein Vector<Integer> ind Vector<Menge> umwandeln
 
5-8 soll eine Menge sein, aber welcher Datentyp weiß ich eben nicht.

Was ist denn ein Mengenobjekt? Point wird kompliziert, weil ich ja nicht weiß, ob jedes Element in Point dann auch wirklich in meiner Ursprungsmenge war.

Vector<Integer> muss auch nicht sein, da jedes Element eh nur einmal vorkommt.

Ich will nur eine übersichtliche Schreibweise für eine Menge wie z.B. [5,7,6,8,17,19]
 
du musst ein eigenes Objekt schreiben.... ich nannte es nur MengenObjekt

dann musst du selbst dein Vector dahingegegend untersuchen ob und wie solche Mengen vorhanden sind (unter der Annahme er ist sortiert)... fertige lösung gibts jdf net
 

Zurück
Oben