Middle
182
Πώς διαγράφετε το στοιχείο από την αρχή ενός διανύσματος αν η σειρά των στοιχείων δεν έχει σημασία;
Απάντηση από AI
sobes.tech AI
Μετακινήστε το τελευταίο στοιχείο στη θέση του διαγραφόμενου και μειώστε το μέγεθος του διανύσματος.
#include <vector>
#include <algorithm>
void remove_front_order_irrelevant(std::vector<int>& vec) {
if (!vec.empty()) {
std::swap(vec.front(), vec.back()); // Μετακινεί το τελευταίο στοιχείο στην αρχή
vec.pop_back(); // Διαγράφει το τελευταίο στοιχείο (που τώρα είναι το πρώτο)
}
}