
sortering är en färdighet som varje mjukvaruingenjör och utvecklare behöver viss kunskap om. Inte bara för att klara kodningsintervjuer utan som en allmän förståelse för programmering själv., De olika sorteringsalgoritmerna är en perfekt presentation av hur algoritmdesign kan ha en så stark effekt på programkomplexitet, hastighet och effektivitet.
låt oss ta en rundtur i topp 6 sorteringsalgoritmer och se hur vi kan implementera dem i Python!
Bubble sort är den som vanligtvis lärs ut i inledande CS-klasser eftersom det tydligt visar hur sorteringen fungerar samtidigt som den är enkel och lätt att förstå. Bubbla Sortera steg genom listan och jämför intilliggande par av element. Elementen byts om de är i fel ordning., Passet genom den osorterade delen av listan upprepas tills listan sorteras. Eftersom Bubble sort upprepade gånger passerar genom den osorterade delen av listan, har den ett värsta fall komplexitet O (n2).
