Gibt es einen einfachen und run-time effizienten Weg, um einen std :: vector & lt; & gt; in C ++ und teilen Sie es in zwei andere Vektoren?
Weil ich das gerade mache:
%Vor%was in O (n) Zeit läuft und dies ist eine Operation, die ich ziemlich häufig durchführen muss. Gibt es einen besseren Weg?
Wenn Sie wirklich 2 Vektoren brauchen und Sie GMans Vorschlag nicht in den Kommentaren verwenden können:
%Vor%Es ist immer noch O (n), aber Sie können nicht besser als das.
Wenn Sie den Originalvektor getrennt halten müssen:
%Vor%