Я пытаюсь использовать сортировку вставки для сортировки данных во входном файле, но код не работает! Я чем-то усложняю? Любая помощь будет принята с благодарностью!Использование сортировки вставки для сортировки входных данных
input_file = open('C:\\Users\\Desktop\\data.txt', 'r')
for line in input_file:
print line
def insertion_sort(items):
for i in range (1, len(items)):
j=i
while j>0 and items[j]<items [j-1]:
temp = items[j]
items [j]=items[j-1]
items [j-1]=temp
j=j-1
insertion_sort(input_file)
print 'After sorting:', input_file
input_file.close()
Что вы подразумеваете под "это не работает"? Что он выводит на какой пример ввода? –
Вы можете заменить входной файл жестко закодированным входом, чтобы мы могли проверить поведение? – Stefano
Это не сортировка вставки. Кажется, больше похоже на какой-то вид пузыря. –