Hoán vị nào dưới đây là hoán vị kế tiếp của hoán vị 2 1 3 4 5 6 7 8 9.
Đáp án đúng: C
Để tìm hoán vị kế tiếp của một hoán vị, ta thực hiện các bước sau:
1. Tìm từ cuối dãy lên vị trí i sao cho a[i] < a[i+1]. Nếu không tồn tại thì đây là hoán vị cuối cùng.
2. Tìm từ cuối dãy lên vị trí j sao cho a[j] > a[i].
3. Đổi chỗ a[i] và a[j].
4. Đảo ngược đoạn từ a[i+1] đến cuối dãy.
Trong trường hợp này, hoán vị đã cho là 2 1 3 4 5 6 7 8 9.
Bước 1: Tìm i. Ta thấy a[2] = 1 < a[3] = 3, vậy i = 2.
Bước 2: Tìm j. Ta thấy a[3] = 3 > a[2] = 1, vậy j = 3.
Bước 3: Đổi chỗ a[2] và a[3], ta được 2 3 1 4 5 6 7 8 9.
Vậy hoán vị kế tiếp của 2 1 3 4 5 6 7 8 9 là 2 3 1 4 5 6 7 8 9.
Bộ 525 câu hỏi trắc nghiệm ôn thi môn Toán rời rạc có đáp án dưới đây sẽ là tài liệu ôn tập hữi ích dành cho các bạn sinh viên. Mời các bạn cùng tham khảo!