TopStudy

Tin học · Lớp 11

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

10 câu · 15 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

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 và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đá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.

Câu 2

1 điểm

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

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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

Câu 3

1 điểm

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

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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

Câu 4

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.

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đá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.

Câu 5

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ử.

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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

Câu 6

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 và lời giải

Câu 7

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 và lời giải

Câu 8

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 và lời giải

Câu 9

1 điểm

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

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

Xem đáp án và lời giải

Câu 10

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 và lời giải

Đề cùng chủ đề

Tất cả đề Đánh giá độ phức tạp thời gian thuật toán · Các bộ sách Tin học Lớp 11