💻 Lecții C++ & Python🏠 Home
Metoda Bulelor, Selecție, Inserție în C++ — Simulator Sortare
◀Vectori de Frecvență, Oglindire și Rotire în C++Metode de Sortare în C++: Comparație și Complexitate▶
Se pregătesc resursele...

📘 Lecție gratuită pentru clasa a 10-a și BAC, cu simulator interactiv de sortare. Mai jos ai rezumatul. În lecția completă alegi metoda și vezi pas cu pas cum se compară și se interschimbă elementele vectorului.

Ce vizualizează simulatorul?

  • Selecție directă
  • Metoda bulelor
  • Inserție
  • Merge sort
  • Interclasare

Exemplu: Metoda bulelor în C++

for (int i = 0; i < n - 1; i++)
    for (int j = 0; j < n - i - 1; j++)
        if (v[j] > v[j + 1])
            swap(v[j], v[j + 1]);

❓ Întrebări frecvente

1. Cum funcționează sortarea prin selecție directă? La fiecare pas cauți minimul din partea nesortată a vectorului și îl interschimbi cu primul element al acesteia.

2. Ce metodă de sortare se cere la BAC? Nu se impune o metodă anume; cele mai folosite sunt metoda bulelor și selecția directă. La cerințele de eficiență contează complexitatea algoritmului.

3. De ce se numește metoda bulelor? Pentru că elementele mari "plutesc" spre finalul vectorului la fiecare parcurgere, ca niște bule.

4. Câte comparații face metoda bulelor în cel mai rău caz? Aproximativ n²/2, unde n e numărul de elemente.

5. Se poate opri metoda bulelor mai devreme dacă vectorul e deja sortat? Da, cu o variabilă flag care verifică dacă s-a făcut vreun swap la o parcurgere.

Ce conține lecția completă?

  • ✅ Simulator vizual pentru 5 metode de sortare
  • ✅ Comparațiile și interschimbările, pas cu pas
  • ✅ Selecție directă, metoda bulelor, inserție, merge sort, interclasare

Vezi și — alte lecții din același capitol