Giả sử rằng mỗi phép tính đơn được thực hiện trong micro giây (1 is = một phản triệu giây). Hãy xác định giá trị lớn nhất của n trong các thuật toán tim kiếm tuần tự,....

Vận dụng

Câu hỏi 1. Giả sử rằng mỗi phép tính đơn được thực hiện trong micro giây (1 us = một phần triệu giây). Hãy xác định giá trị lớn nhất của n trong các thuật toán tìm kiếm tuần tự, sắp xếp chèn và sắp xếp chọn nếu thời gian thực thi các thuật toán là 1 giây, 1 phút và 1 giờ?


  • - Giá trị lớn nhất của n với thời gian thực thi là 1 giờ: n = sqrt(1 giờ * (60 phút / giờ) * (60 giây / phút) * (106us / phép tính)) = 3.6 * 106

    3. Thuật toán sắp xếp chọn:

    - Độ phức tạp thời gian của thuật toán sắp xếp chọn là O(n2)

    - Giá trị lớn nhất của n là: n = sqrt(1 giây * (106us / phép tính)) = 1000.

    Thời gian thực thi là 1 phút:

    Giá trị lớn nhất của n là: n = sqrt(1 phút * (60 giây / phút) * (106us / phép tính)) = 60000.

    Thời gian thực thi là 1 giờ:

    Giá trị lớn nhất của n là: n = sqrt(1 giờ * (60 phút / giờ) * (60 giây / phút) * (106us / phép tính)) = 3.6 * 106


Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 25 Xác định độ phức tạp thời gian thuộc toán

Bình luận

Giải bài tập những môn khác