Ich habe einen 2D-Vektor, der ein 2D-Gitter darstellt; so zum Beispiel grid[0][2]
. Ich muss "einfügen" -könnte nicht das richtige Wort hier sein. ein Vektor an einer bestimmten Stelle sagen grid[3][2]
es auf jeden Fall ein grid[0][0]
sein wird, aber wenn im zu benötigen in grid[3][2]
einfügen es nichts sein kann, bevor es andere als grid[0][0]
und dort der Raum dazwischen für später sein muss. Gibt es eine Möglichkeit, dies zu tun?Einfügen an einer bestimmten Stelle eines 2d-Vektors
Vielen Dank für Ihre Hilfe.
ps: Ich sollte anmerken, dass die Größe der Vektoren nicht bekannt sind (sie im Laufe der Zeit wachsen wird)
Wenn das Array kleiner als Ihre Anforderungen ist, ändern Sie die Größe und führen Sie dann die Einfügung durch. – Robinson
@Robinson Ich muss auf das Gitter verweisen als 'grid [3] [2]' sonst würde ich nicht wissen, wo X3 Y2 liegt, wenn es auf 'grid [0] [1] geschoben wurde' – Elgoog
Nein, meine ich Wenn Sie sehen, dass x, y nicht im Array existiert, weil es nicht groß genug ist, ändern Sie die Größe des Arrays, bis es groß genug ist, um x, y zu speichern und dann x, y: p zu speichern. – Robinson