Giải SGK Tin học 11 KNTT Bài 26. Phương pháp làm mịn dần trong thiết kế chương trình có đáp án

Nếu bài toán đặt ra là sắp xếp dãy A theo thứ tự giảm dần thì các bước thiết kế

4/11

Nếu bài toán đặt ra là sắp xếp dãy A theo thứ tự giảm dần thì các bước thiết kế như trên có cần thay đổi không? Thay đổi như thế nào?

0/3000 ký tự
Giải thích

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