..
Sortarea o listă de obiecte este una din problemele fundamentale de calcul. Există mai multe moduri de a face acest lucru şi se încadrează în algoritmii de aşa-numitele sortare. Unele dintre aceste algoritmi sunt simple şi intuitive, în timp ce altele sunt mult mai complexe şi pentru a permite o performanţă mai bună.
Printre cele mai cunoscute şi algoritmi de sortare cele mai populare sunt:
După Bubble funcţionează prin compararea fiecărui element al unei liste cu elementul următor, în loc de a schimba-le, dacă este necesar. Algoritmul repetă acest proces până când se execută întreaga listă, fără a schimburilor între elemente. Numele bule (bubble) rezultă din modul în care elementele sunt ordonate: cele mai mici, du-te înapoi la poziţiile lor corectă în listă, la fel ca într-o băutură bule carbogazoase. Din cauza acestui mod de a face acest algoritm este considerat cel mai ineficient dintre cele enumerate.
Aici este codul de o punere în aplicare a acestui algoritm:
/ / Vector de întregi
private int [] a = new int [100];
/ / Numărul de elemente în
x privat int;
BubbleSort public void ()
{
int i;
int j;
int temp;
pentru (i = (x - 1); i> = 0; i -)
{
pentru (j = 1 j <= i, j + +)
{
în cazul în care (a [j - 1]> a [j])
{
temp = a [j - 1];
a [j - 1] = a [j];
a [j] = temp;
}
}
}
}
| |
ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €. |
| |
Excel (Ebook)
Creaţi foi de calcul şi de calcul. Doar 25 €. |
| |
Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €. |