Trang chủ Lớp 11 Tin học lớp 11 SGK Tin học 11 - Cánh diều Vận dụng 1 Bài 5 (trang 107, 108, 109) Tin học 11:...

Vận dụng 1 Bài 5 (trang 107, 108, 109) Tin học 11: Xét bài toán sắp xếp dãy số. Hãy cho biết khi nào ta có trường hợp thuận lợi nhất, số phép toán cần làm là ít nhất?

Đáp án Vận dụng 1 Bài 5. Đánh giá thuật toán (trang 107, 108, 109) – SGK Tin học 11 Cánh diều. Tham khảo: Dựa vào kiến thức đã học, đọc kỹ đề bài.

Câu hỏi/Đề bài:

Xét bài toán sắp xếp dãy số. Hãy cho biết khi nào ta có trường hợp thuận lợi nhất, số phép toán cần làm là ít nhất?

Hướng dẫn:

Dựa vào kiến thức đã học, đọc kỹ đề bài.

Lời giải:

Trong bài toán sắp xếp dãy số, ta cần phải sắp xếp các số trong dãy theo một thứ tự tăng dần hoặc giảm dần. Để giảm số lần so sánh và hoán vị giữa các phần tử trong quá trình sắp xếp, ta cần chọn phương pháp sắp xếp phù hợp. Trường hợp thuận lợi nhất trong bài toán sắp xếp dãy số là khi dãy đã có thứ tự tăng dần hoặc giảm dần.

Trong trường hợp này, ta không cần phải hoán vị các phần tử trong quá trình sắp xếp, do đó số phép toán cần làm là ít nhất.

Ngược lại, khi dãy số ban đầu là một dãy không có thứ tự, ta cần thực hiện một số lần hoán vị để sắp xếp dãy theo thứ tự mong muốn. Trong trường hợp này, số phép toán cần làm sẽ nhiều hơn so với trường hợp dãy đã có thứ tự. Do đó, để có trường hợp thuận lợi nhất và số phép toán cần làm ít nhất, ta nên sắp xếp dãy số theo thứ tự tăng dần hoặc giảm dần trước khi thực hiện các phép toán sắp xếp khác.