Xác định độ phức tạp của thuật toán sắp xếp nổi bọt sau: def BubbleSort(A):

Trả lời Luyện tập 1 trang 117 Tin học 11 sách Kết nối tri thức hay, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 11.

1 222 lượt xem


Giải Tin học 11 Bài 25: Thực hành xác định độ phức tạp thời gian thuật toán

Luyện tập 1 trang 117 Tin học 11: Xác định độ phức tạp của thuật toán sắp xếp nổi bọt sau:

def BubbleSort(A):

n = len(A)

for i in range(n-1):

 for j in range(n-1-i):

  if A[j] > A[j+1]:

   A[j],A[j+1] = A[j+1]1,A[j]

Lời giải:

Độ phức tạp của thuật toán sắp xếp nổi bọt là O(n2)

T=O(n)+O(n2)=O(n2)

1 222 lượt xem


Xem thêm các chương trình khác: