Sortare Prin Insertie
Pentru a ordona un vector cu ajutorul metodei de sortare prin numarare se foloseste un vector suplimentar unde reprezinta cate elemente mai mici decat.
Sortare prin insertie. Pentru realizarea sortarii prin insertie ideea de baza este inserarea unui anumit element in sirul deja sortat al predecesorilor sai. 12 12 14 16. Operatia se repeta pentru i 1 2 n. Acest algoritm de sortare poate fi extrem de eficient în anumite situații în funcție de intervalul de valori al elementelor vectorului.
Metodele directe pe care le vom lua in considerare sunt sortarea prin selectie selectsort sortarea prin insertie insertsort si sortarea cu bule bubblesort. Metodele directe se bazeaza pe algoritmi de dificultate redusa usor de gasit si de inteles. De exemplu fie un sir nesortat. 3 14 8 4 21 16 si vrem sa l sortam crescator.
Sortari prin insertie. Sortarea prin numărare counting sort este o metodă de sortare a vectorilor ce se bazează pe utilizarea unui vector de frecvență. Avem in vectorul sortarea prin insertie ideea generala consta in a considera pe rand fiecare element al sirului si de a l insera in subsirul ordonat creat anterior din elementele precedente. Metodele de sortare se clasifica in metode directe si metode avansate.
Considerand ca primele i 1 elemente ale unui vector x sunt sortate se va insera elementul x i intre aceste elemente astfel incat primele i elemente ale sirului x sa fie ordonate crescator. Sortarea prin selectie sortarea prin insertie. Algoritmii de sortare prin insertie se bazeaza pe urmatoarea idee.