이 기사에서는 Python의 삽입 정렬 구현 코드를 공유합니다. 관심 있는 친구는 한 번 살펴보세요.
생각:
카드 정렬과 비슷합니다. 카드를 꺼내서 올바른 카드를 한 움큼에 넣으세요. 카드 위치(손에 있는 각 카드를 오른쪽에서 왼쪽으로 비교)
정렬 의사 코드 삽입:
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)
위 내용은 [삽입 정렬 구현] python의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!