Sobes.tech
Middle
183

Ինչպե՞ս հեռացնել տարր վեկտորի սկզբից, եթե տարրերի կարգը կարևոր չէ։

Պատասխան 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(); // Հեռացնում է վերջին տարրն (այժմ առաջինն է)
    }
}