Trang chủ Lớp 7 Tin học Giải SBT Tin học 7 Bài 3. Sắp xếp chọn có đáp án

Giải SBT Tin học 7 Bài 3. Sắp xếp chọn có đáp án

Giải SBT Tin học 7 Bài 3. Sắp xếp chọn có đáp án

  • 49 lượt thi

  • 4 câu hỏi

  • 15 phút

Danh sách câu hỏi

Câu 4:

17/07/2024

Trong thuật toán sắp xếp bằng cách chọn dần, dãy đích hình thành ở đầu trái, dài thêm dần và dãy nguồn còn lại ở bên phải, ngắn đi dần. Nếu yêu cầu ngược lại, dãy đích hình thành ở đầu bên phải và dãy nguồn còn lại ở bên trái thì cần sửa lại thao tác ở các bước như thế nào.

Xem đáp án

- Để dãy đích hình thành ở đầu trái thì phải đổi chỗ cho phần tử cuối dãy nguồn còn lại. Ở bước i, cuối dãy nguồn là vị trí n + 1 – i.

- Ở mỗi bước, nếu ta chọn số lớn nhất trong dãy nguồn còn lại thì kết quả sẽ là dãy tăng dần (không giảm). Nếu vẫn muốn sắp dãy giảm dần thì chọn số nhỏ nhất để đổi chỗ.

Sửa lại thao tác trong vòng lặp như sau:

a) Tìm số nhỏ nhất trong dãy nguồn còn lại {a1, a2, ……, an+1-i} gọi là amin.

b) Đổi chỗ amin cho an+1-i


Bắt đầu thi ngay