cuốn sách gpt4 ai đã làm

c++ - Sắp xếp một phần của vectơ (tại chỗ)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 14:47:15 28 4
mua khóa gpt4 Nike

Tôi không hiểu tại sao đoạn mã sau không sắp xếp được hai phần tử đầu tiên của vectơ:

int chính() {
std::vector v = {2,1,3,1,2};
std::sort(v.begin(),v.begin()+1);
for(phần tử tự động:v)
{
std::cout<<><>
}
// mã của bạn ở đây
return 0;
}

Có ý tưởng gì không?

câu trả lời hay nhất

std::sắp xếp(và tất cả các thuật toán thư viện tiêu chuẩn) yêu cầu mộtnửa mở phạm vi. Trình lặp kết thúc là chỉ báo kết thúc quá khứ (phần mở). Vì thế [nó, nó + 1) là một phạm vi chỉ có một phần tử. Trong trường hợp của bạn, đây chỉ là phần tử vectơ đầu tiên.

Vâng, phạm vi phần tử đơn đã được sắp xếp.

Về c++ - sắp xếp một phần của vectơ (tại chỗ), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/49855541/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress