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ứ hai là:

A.

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

B.

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

C.

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

D.

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

Trả lời:

Đáp án đúng: B


Giải thuật sắp xếp 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à hoán đổi nó với phần tử đầu tiên của phần chưa được sắp xếp đó.

Ở lần lặp đầu tiên, phần tử nhỏ nhất là 0, được hoán đổi với 6, kết quả là {0 1 3 6 5 7 9 2 8 4}.

Ở lần lặp thứ hai, ta tìm phần tử nhỏ nhất trong phần còn lại của dãy (từ vị trí thứ 2 trở đi: {1 3 6 5 7 9 2 8 4}). Phần tử nhỏ nhất là 2, nằm ở vị trí thứ 8. Ta hoán đổi 2 với phần tử ở vị trí thứ 2 (là 1), được kết quả là {0 1 2 6 5 7 9 3 8 4}.

Vậy, đáp án đúng là {0 1 2 6 5 7 9 3 8 4}.

Đề 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