
Um algoritmo de busca bem simples que irá buscar posições dentro do array, se a condição imposta for verdadeira, ela troca os elementos entre si.
bubble_sort.py
# Importando Sys
import sys
# Definindo Main
def main():
# Usuário irá digitar uma array int e o
# bubble sort irá buscar e organizar.
print('Bubble Sort')
print('Digite uma array com espaços | Ex: 12 23 4 6 21 13')
print('-------------------------------------------------------------------')
array = list(map(int,input().split()))
bubble_sort(array)
print('Array organizado de forma crescente: ', array)
# Função bubble sort irá organizar o array
# Ele atravessa o array entre 0 e (qtderegistros)-i-1, troca o elemento
# se mesmo for maior que o próximo.
def bubble_sort(array):
# Carrega array_len com o valor do numero de registro que o mesmo persiste.
array_len = len(array)
for i in range(array_len):
# Quando a condição for verdade, os elementos trocam entre si de posição
for j in range(0, (array_len-i)-1):
if array[j] >> array[j+1]:
array[j], array[j+1] = array[j+1], array
# Primeira call será a main
if __name__ == '__main__':
main()
