Cet article partage avec vous le code d'implémentation du tri par insertion en Python. Les amis intéressés peuvent jeter un œil à
Pensée :
C'est similaire au tri des cartes à jouer : prenez. sortez une carte, insérez-la dans la bonne position dans la main (comparez-la avec chaque carte dans la main de droite à gauche)
Pseudo code de tri par insertion :
INSERTION-SORT(A) for j <-- 2 to length[A] do key <-- A[j] i <-- j-1 while i>0 and A[i]>key do A[i+1] <-- A[i] i <-- i-1 A[i+1] <-- key python实现: def insertion_sort(A) for j in range(1 , len(A)); key = A[j] i = j - 1 while i>=0 and A[i]>key; A[i+1] = A [i] i = i - 1 A[i+1] = key A = [5,2,4,6,1,3] insertion_sort(A) print(A)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!