IMG-LOGO

Câu hỏi:

17/02/2025 4

Độ phức tạp thời gian của thuật toán sắp xếp nổi bọt BubbleSort(A) là:

A. O(n)

B. O(n^2)

Đáp án chính xác

C. O(n log n)

D. O(log n)

Trả lời:

verified Giải bởi Vietjack

Đáp án: B

Giải thích: Trong trường hợp xấu nhất, thuật toán sắp xếp nổi bọt sẽ có độ phức tạp O(n^2) vì có hai vòng lặp lồng nhau chạy qua các phần tử.

Câu trả lời này có hữu ích không?

0

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

Câu 1:

Đối với thuật toán LinearSearch(A, K), thời gian tính toán trong trường hợp tốt nhất là:

Xem đáp án » 17/02/2025 6

Câu 2:

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự LinearSearch(A, K) là:

Xem đáp án » 17/02/2025 5

Câu 3:

Khi SelectionSort(A) thực hiện một phép đổi chỗ tại dòng cuối, phép tính này sẽ tốn:

Xem đáp án » 17/02/2025 5

Câu 4:

Độ phức tạp thời gian của thuật toán sắp xếp chọn SelectionSort(A) là:

Xem đáp án » 17/02/2025 4

Câu 5:

Độ phức tạp thời gian của hàm Mystery(n) với các vòng lặp lồng nhau từ i đến j và j đến k là:

Xem đáp án » 17/02/2025 4

Câu 6:

Nếu thời gian thực hiện thuật toán sắp xếp chọn là 1 giây, giá trị lớn nhất của n sẽ là:

Xem đáp án » 17/02/2025 4

Câu 7:

Hàm func(A) với hai vòng lặp lồng nhau chạy từ 0 đến n-1, thực hiện một phép so sánh mỗi lần duyệt, có độ phức tạp là:

Xem đáp án » 17/02/2025 4

Câu 8:

Trong các thuật toán tìm kiếm tuần tự, thời gian thực hiện tối đa sẽ là bao nhiêu đối với mảng kích thước n?

Xem đáp án » 17/02/2025 4

Câu 9:

Độ phức tạp thời gian của BubbleSort trong trường hợp tốt nhất khi mảng đã sắp xếp là:

Xem đáp án » 17/02/2025 3