Giải SBT Tin học 11 KNTT Bài 24. Đánh giá độ phức tạp thời gian thuật toán có đáp án
Đề thi
Giải SBT Tin học 11 KNTT Bài 24. Đánh giá độ phức tạp thời gian thuật toán có đáp án
A
Admin
Tin họcLớp 11153 lượt thi
10 câu hỏi
1.Tự luận
• 1 điểm

Giả sử một chương trình P mô tả một thuật toán nào đó. Người ta đo được các thông tin thời gian sau:

T1 = thời gian chương trình nhập dữ liệu input và đưa vào bộ nhớ.

T2 = thời gian chạy chương trình từ khi nhập xong dữ liệu input và tính xong dữ liệu output.

T3 = thời gian đưa dữ liệu output ra thiết bị ngoài chuẩn.

Khi đó thời gian chạy chương trình T(n) dùng để tính độ phức tạp thời gian của thuật toán là phương án nào trong các phương án sau?

A. T1 + T2.

B. T2.

C. T2+T3.

Xem đáp án

Đáp án đúng là: B. T2. T2 = thời gian chạy chương trình từ khi nhập xong dữ liệu input và tính xong dữ liệu output.

2.Tự luận
• 1 điểm

Đánh giá thời gian chạy của chương trình sau:

Đánh giá thời gian chạy của chương trình sau: (ảnh 1)
Xem đáp án

Đánh giá thời gian chạy của chương trình như sau: T(n) = n+2.

3.Tự luận
• 1 điểm

Đánh giá thời gian chạy của chương trình sau:

Đánh giá thời gian chạy của chương trình sau: (ảnh 1)
Xem đáp án

Đánh giá thời gian chạy của chương trình sau: T(n) = 2log2n + 2.

4.Tự luận
• 1 điểm

Đánh giá thời gian chạy của chương trình sau, trong đó A là ma trận vuông bậc n.

Đánh giá thời gian chạy của chương trình sau, trong đó A là ma trận vuông bậc n.   (ảnh 1)
Xem đáp án

Đánh giá thời gian chạy của chương trình sau, trong đó A là ma trận vuông bậc n.

T(n) = n2 + 2.

5.Tự luận
• 1 điểm

Đánh giá thời gian chạy của chương trình sau tính theo đơn vị thời gian, A là một dãy số cho trước có n phần tử.

Đánh giá thời gian chạy của chương trình sau tính theo đơn vị thời gian, A là một dãy số cho trước có n phần tử. (ảnh 1)
Xem đáp án

T(n) = (3/2).n2 + (5/2)n + 1 trong trường hợp xấu nhất.

6.Tự luận
• 1 điểm

Đánh giá thời gian chạy của thuật toán sắp xếp chèn đã học trong sách giáo khoa.

Xem đáp án

T(n) = 2n2 – 3n + 2 trong trường hợp xấu nhất.

7.Tự luận
• 1 điểm

Đánh giá thời gian chạy của thuật toán sắp xếp nổi bọt đã học trong sách giáo khoa.

Xem đáp án

T(n) = 2n2 – 2n + 1 trong trường hợp xấu nhất.

 

2048.vn

Học thông minh hơn mỗi ngày

Xem toàn bộ 10 câu hỏi và nhiều hơn nữa với tài khoản miễn phí

Tạo đề thi
Tổ chức kiểm tra
Báo cáo chấm điểm tự động
Bạn đã có tài khoản?
8.Tự luận
• 1 điểm

Tính độ phức tạp của các hàm sau theo kí hiệu O-lớn.

a) n + 2n.log(n) + 10.

b) 2n2 + 3n3log(n) + n3/2.

c) 2" + 3" + 5".

Xem đáp án

a) O(nlogn);

b) O(n3.logn);

c) O(5").

9.Tự luận
• 1 điểm

 a) Chứng minh n = O(n2).

b) Chứng minh n2 = O(n).

Xem đáp án

a) Vì hiển nhiên n < n với n > 1 nên suy ra n = O(n).

b) Nếu như n2 = O(n) thì ta phải có n2 < C.n với n đủ lớn, nhưng từ bất đẳng thức này suy ra n < C. Mâu thuẫn. Vậy suy ra n = O(n).

10.Tự luận
• 1 điểm

Chứng minh rằng nếu f(n) = O(g(n)) và g(n) = O(h(n)) thì ta có: f(n) = O(h(n)).

Xem đáp án
Chứng minh rằng nếu f(n) = O(g(n)) và g(n) = O(h(n)) thì ta có: f(n) = O(h(n)). (ảnh 1)

Bạn có thích hoạt động này không?

Ý kiến của bạn sẽ giúp chúng tôi đề xuất nội dung phù hợp hơn.

Bắt đầu ngay
Khám phá các nguồn tài nguyên miễn phí, phù hợp với tiêu chuẩn trong vài giây

Gợi ý cho bạn

Xem tất cả

Học liệu phổ biến Lớp 11

Xem tất cả

Học liệu phổ biến Tin học

Xem tất cả