내장 함수가없는 파이썬으로 삽입 정렬 프로그램을 만들려고합니다. 유일한 문제는 내 프로그램이 목록의 첫 번째 항목 만 정렬한다는 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까?삽입 정렬 기능이 내장되지 않음
내 정렬
def insertionsort(list1):
for index in range(len(list1)):
value = list1[index]
position = index
while position > 0 and list1[position-1] > value:
list1[position]=list1[position-1]
position = position-1
list1[position] = value
return(list1)
예제 출력
목록 = [3,1,5,2]
출력 = [1,3,5,2]
삽입 정렬 예제는 거의 모든 Python 텍스트 북 (예 : Liang)에서 찾을 수 있습니다. 그러한 질문을하는 것은 수치 스럽습니다. – DyZ
정확하게 기억한다면이 질문은 한 시간 전에 묻지 않았습니다 ... –