Помогите пожалуйста!!!
Нужно написать программу, выполняющую сортировку слиянием с описанием каждой строки, чтобы она выполняла сортировку не только цифр,но и букв в алфавитном порядке.
Вот один из примеров этого кода,но его нужно изменить или написать новый.
Спасибо!
# merge sort
print_timing
def merge_sort(list2):
merge_sort_r(list2, 0, len(list2) -1)
# merge sort recursive (used by merge_sort)
def merge_sort_r(list2, first, last):
if first < last:
sred = (first + last)/2
merge_sort_r(list2, first, sred)
merge_sort_r(list2, sred + 1, last)
merge(list2, first, last, sred)
# merge (used by merge_sort_r)
def merge(list2, first, last, sred):
helper_list =
i = first
j = sred + 1
while i <= sred and j <= last:
if list2 <= list2 :
helper_list.append(list2)
i += 1
else:
helper_list.append(list2 )
j += 1
while i <= sred:
helper_list.append(list2)
i +=1
while j <= last:
helper_list.append(list2)
j += 1
for k in range(0, last - first + 1):
list2 = helper_list