Câu hỏi 2. Theo thuật toán sắp xếp chọn, sau mỗi bước thứ i thì các phần tử A[0]. A[1]..... A[i] đã...

Câu hỏi:

Câu hỏi 2. Theo thuật toán sắp xếp chọn, sau mỗi bước thứ i thì các phần tử A[0]. A[1]..... A[i] đã được sắp xếp đúng. Đúng hay sai?

Câu trả lời:
Người trả lời: GV. Đỗ Văn Việt
Phương pháp giải:

- Bước 1: Khởi tạo chỉ số i = 0
- Bước 2: Tìm phần tử nhỏ nhất trong đoạn từ A[i] đến A[n-1], sau đó đổi chỗ phần tử đó với A[i]
- Bước 3: Tăng i lên 1 đơn vị và quay lại bước 2
- Bước 4: Lặp lại cho đến khi i = n-1

Câu trả lời cho câu hỏi trên:

Đúng vì thuật toán sắp xếp chọn thực hiện một vòng lặp với chỉ số i chạy từ 0 (phần tử đầu tiên) đến n-2 (phần tử gần cuối). Tại mỗi bước lặp, chọn phần tử nhỏ nhất nằm trong dãy A[i]. A[i+1]..... A[n-1] và đổi chỗ phần tử này với A[i]. Sau mỗi bước thứ i, các phần tử A[0], A[1].... A[i] sẽ đã được sắp xếp đúng vị trí.
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.51613 sec| 2189.289 kb