Я написал этот алгоритм для сортировки списка с использованием сортировки пузырьков. Это самый эффективный способ сортировки списка?
Если нет, то почему?
Что делает его менее эффективным и каковы альтернативы?Алгоритмы сортировки более эффективны, чем сортировка пузырьков
def BubbleSort(List):
for i in range(len(List)-1):
for Number in range(len(List)-1):
if List[Number] > List[Number+1]:
List[Number], List[Number+1] = List[Number+1], List[Number]
print(BubbleSort([5,2,1,4,3])
Спасибо!
Ahh thanks. Я понимаю, что уже есть встроенная функция сортировки, но я пытаюсь сделать сам алгоритм для практики и хочу понять, как сделать более эффективные и эффективные алгоритмы. –
by googling. проверьте википедию. вернитесь, когда вы сможете задать достойный вопрос. –