Fala pessoal, tudo bom?
Nos vídeos abaixo, vamos aprender como implementar alguns dos algoritmos de ordenação usando Python.
Bubble Sort
Como o algoritmo funciona: Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=Doy64STkwlI.
Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=B0DFF0fE4rk.
Código do algoritmo
defsort(array):forfinalinrange(len(array),0,-1):exchanging=Falseforcurrentinrange(0,final-1):ifarray[current]>array[current+1]:array[current+1],array[current]=array[current],array[current+1]exchanging=Trueifnotexchanging:breakSelection Sort
Como o algoritmo funciona: Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=PLvo_Yb_myrNBhIdq8qqtNSDFtnBfsKL2r.
Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=0ORfCwwhF_I.
Código do algoritmo
defsort(array):forindexinrange(0,len(array)):min_index=indexforrightinrange(index+1,len(array)):ifarray[right]<array[min_index]:min_index=rightarray[index],array[min_index]=array[min_index],array[index]Insertion Sort
Como o algoritmo funciona: Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=O_E-Lj5HuRU.
Como implementar o algoritmo usando Python: https://www.youtube.com/watch?v=Sy_Z1pqMgko.
Código do algoritmo
defsort(array):forpinrange(0,len(array)):current_element=array[p]whilep>0andarray[p-1]>current_element:array[p]=array[p-1]p-=1array[p]=current_element