Middle
Jak usunąć element z początku wektora, jeśli kolejność elementów nie ma znaczenia?
sobes.tech AI
Odpowiedź od AI
Przenieś ostatni element na miejsce usuwanego i zmniejsz rozmiar wektora.
#include <vector>
#include <algorithm>
void remove_front_order_irrelevant(std::vector<int>& vec) {
if (!vec.empty()) {
std::swap(vec.front(), vec.back()); // Zamienia miejscami pierwszy i ostatni element
vec.pop_back(); // Usuwa ostatni element
}
}