khoahoc.vietjack.com

Câu hỏi:

13/07/2024 552 Lưu

Thực hiện thiết kế thuật toán và chương trình bằng phương pháp làm mịn dần theo các bài toán sau. Trao đổi, thảo luận với bạn bè để thiết lập được lời giải tốt hơn.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

def nghichdao(A):

    n = len(A)

    count = 0

    for i in range(n-1):

        for j in range(i+1, n):

            if A[i] > A[j]:

                count = count + 1

    return count

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

Lời giải

def is_prime(n):

    if n <= 1:

        return "KHÔNG" # Trường hợp n <= 1 không phải số nguyên tố

    elif n <= 3:

        return "CÓ" # Trường hợp n = 2 hoặc n = 3 là số nguyên tố

    elif n % 2 == 0:

        return "KHÔNG" # Trường hợp n chẵn lớn hơn

Lời giải

Các bước thiết kế như trên cần thay đổi như sau:

def Insertionsort(A):

      n=len(A)

     for i in range(1,n):

              value=A[i]

          j=i-1

          while j>=0 and A[j]<value:

                  A[j+1]=A[j]

                  j=j-1

         A[j+1]=value

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để 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ừ 250K ) để 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