Vi se dă o listă nesortată de numere. Explicați procesul de sortare a acestor numere folosind algoritmul „Sortare bule”, pas cu pas.
5, 1, 7, 2, 5, 9, 3
Pasul 1: Comparați primele două elemente (5 și 1) și schimbați-le dacă este necesar (1, 5, 7, 2, 5, 9, 3)
Pasul 2: Comparați perechea următoare (5 și 7) și schimbați dacă este necesar (1, 5, 7, 2, 5, 9, 3)
Etapa 3: Continuarea comparării elementelor adiacente și a schimbării, dacă este necesar (1, 5, 2, 5, 7, 3, 9)
Etapa 4: Se repetă procesul pentru elementele nesortate rămase, excluzând ultimul element din fiecare etapă (1, 2, 5, 3, 5, 7, 9)
Pasul 5: Se continuă până la sortarea întregii liste (1, 2, 3, 5, 5, 7, 9)