JavaScript is required

Trong một chương trình có 3 bước thực hiện, mà thời gian thực hiện từng bước lần lượt là O(n^2), O(n^3) và O(nlogn). Cho biết thời gian thực hiện của chương trình là bao nhiêu trong các phương án sau?

A.

O(n^3)

B.

O(nlogn)

C.

O(n^2)

D.

O(n^2)+ O(n^3) + O(nlogn)

Trả lời:

Đáp án đúng: A


Thời gian thực hiện của chương trình là tổng thời gian thực hiện của các bước. Trong trường hợp này, chúng ta có ba bước với thời gian thực hiện lần lượt là O(n^2), O(n^3) và O(nlogn). Khi tính tổng độ phức tạp, chúng ta chỉ giữ lại thành phần có tốc độ tăng trưởng lớn nhất khi n tiến tới vô cùng. Trong ba thành phần trên, O(n^3) có tốc độ tăng trưởng lớn nhất. Do đó, thời gian thực hiện của chương trình là O(n^3).

Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.


50 câu hỏi 60 phút

Câu hỏi liên quan