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

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

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

Số câu25
Quiz ID40963
Câu 1
Đâu là thuật toán thường có độ phức tạp thời gian O(n log n)?
Câu 2
Độ phức tạp của thuật toán duyệt qua tất cả các cặp phần tử trong một danh sách là bao nhiêu?
Câu 3
Nếu một vòng lặp chạy n lần, và trong mỗi vòng lặp lại có một vòng lặp lồng nhau chạy m lần, độ phức tạp là gì?
Câu 4
Một thuật toán có độ phức tạp thời gian là O(1) có đặc điểm gì?
Câu 5
Nếu thuật toán cần tìm một phần tử trong một dãy đã sắp xếp, phương pháp nào tốt nhất?
Câu 6
Khi nói một thuật toán là 'hiệu quả', điều đó thường ám chỉ gì về độ phức tạp của nó?
Câu 7
Khi nào độ phức tạp O(n log n) được coi là hợp lý?
Câu 8
Xét thuật toán có độ phức tạp O(n^2), điều gì xảy ra nếu kích thước đầu vào tăng gấp đôi?
Câu 9
Độ phức tạp O(log n) thường gắn liền với cấu trúc thuật toán nào?
Câu 10
Độ phức tạp thời gian của thuật toán tìm kiếm nhị phân trên n phần tử là gì?
Câu 11
Một vòng lặp for chạy từ 1 đến 1000, bên trong là phép tính O(1), độ phức tạp là gì?
Câu 12
Sự khác biệt giữa độ phức tạp thời gian và thời gian chạy thực tế là gì?
Câu 13
Phép gán x = y + z có độ phức tạp thời gian là bao nhiêu?
Câu 14
Độ phức tạp thời gian O(2^n) thường được coi là gì?
Câu 15
Việc giảm độ phức tạp từ O(n^2) xuống O(n log n) mang lại tác động gì?
Câu 16
Thuật toán 'In ra từng phần tử của một danh sách' có độ phức tạp là bao nhiêu?
Câu 17
Tại sao trong Big O chúng ta thường bỏ qua các hằng số (ví dụ O(2n) thành O(n))?
Câu 18
Khi phân tích độ phức tạp thời gian, ta thường quan tâm đến điều gì nhất?
Câu 19
Độ phức tạp thời gian O(n) thường xuất hiện trong thuật toán nào?
Câu 20
Thuật toán nào có độ phức tạp thời gian tồi tệ nhất trong các loại thường gặp?
Câu 21
Trong ký hiệu O-lớn (Big O notation), cái gì được sử dụng để mô tả độ phức tạp?
Câu 22
Để đánh giá thuật toán, người ta thường bỏ qua các số hạng có bậc thấp. Tại sao?
Câu 23
Ký hiệu Big O được dùng để biểu thị giới hạn nào của thời gian chạy?
Câu 24
Mục đích chính của việc đánh giá độ phức tạp thời gian của một thuật toán là gì?
Câu 25
Tại sao việc thiết kế thuật toán tối ưu là quan trọng?

Để lại một bình luận