Câu hỏi:

30/11/2024 717 Lưu

Trong trường hợp nào độ phức tạp thời gian của chương trình là O(1)O(1)O(1)?

A. Khi chương trình có vòng lặp lồng nhau

B. Khi chương trình chỉ có các phép toán đơn và không phụ thuộc vào nnn
C. Khi chương trình có độ phức tạp tuyến tính
D. Khi chương trình có độ phức tạp lũy thừa

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Đáp án: B

Giải thích: Độ phức tạp O(1)O(1)O(1) có nghĩa là thời gian chạy không phụ thuộc vào kích thước đầu vào nnn.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A. Khi có vòng lặp lồng nhau

B. Khi thực hiện hai chương trình nối tiếp nhau
C. Khi thực hiện phép toán nhân
D. Khi thực hiện phép toán chia

Lời giải

Đáp án: B

Giải thích: Quy tắc cộng được áp dụng khi tính độ phức tạp thời gian của hai chương trình nối tiếp nhau, lấy giá trị độ phức tạp lớn nhất

Câu 2

A. Chương trình có độ phức tạp tuyến tính

B. Chương trình có độ phức tạp bình phương
C. Chương trình có độ phức tạp mũ
D. Chương trình có độ phức tạp hàng số

Lời giải

Đáp án: A

Giải thích: O(n)O(n)O(n) biểu thị độ phức tạp tuyến tính, tức là thời gian chạy tăng tuyến tính với kích thước đầu vào nnn.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 4

A. O(n)O(n)O(n)

B. O(log⁡n)O(\log n)O(logn)
C. O(n2)O(n^2)O(n2)
D. O(nlog⁡n)O(n \log n)O(nlogn)

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A. Quy tắc cộng

B. Quy tắc nhân
C. Quy tắc chia
D. Quy tắc cộng và chia

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP