JavaScript is required

Cho dãy số {6 1 3 0 5 7 9 2 8 4}. áp dụng phương pháp sắp xếp lựa chọn (Select sort) sau lần lặp đầu tiên của giải thuật ta có kết quả: {0 1 3 6 5 7 9 2 8 4}. Dãy số thu được sau lần lặp thứ năm là:

A.

{0 1 2 3 6 5 7 9 8 4}

B.

{0 1 2 3 5 7 9 4 8 6}

C.

{0 1 2 3 4 5 6 7 8 9}

D.

{0 1 2 3 4 7 9 6 8 5}

Trả lời:

Đáp án đúng: D


Phương pháp sắp xếp lựa chọn (Selection Sort) hoạt động bằng cách tìm phần tử nhỏ nhất trong phần chưa được sắp xếp của dãy, và đổi chỗ nó với phần tử đầu tiên của phần chưa được sắp xếp đó. Lặp lại quá trình này cho đến khi toàn bộ dãy được sắp xếp.

Dãy ban đầu: {6 1 3 0 5 7 9 2 8 4}

Sau lần lặp 1: {0 1 3 6 5 7 9 2 8 4} (Số 0 được đưa về đầu)

Sau lần lặp 2: {0 1 3 6 5 7 9 2 8 4} (Số 1 đã đúng vị trí)

Sau lần lặp 3: {0 1 2 6 5 7 9 3 8 4} (Số 2 được đưa về vị trí thứ 3)

Sau lần lặp 4: {0 1 2 3 5 7 9 6 8 4} (Số 3 được đưa về vị trí thứ 4)

Sau lần lặp 5: {0 1 2 3 4 7 9 6 8 5} (Số 4 được đưa về vị trí thứ 5)

Vậy, dãy số thu được sau lần lặp thứ năm là {0 1 2 3 4 7 9 6 8 5}.

Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.


50 câu hỏi 60 phút

Câu hỏi liên quan