![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Pointers og Arrays - slide 17 : 26 |
void bubble(int a[] , int n) /* n is the size of a[] */ { int i, j; for (i = 0; i < n - 1; ++i){ for (j = n - 1; j > i; --j) if (a[j-1] > a[j]) swap(&a[j-1], &a[j]); } }
![]() | Illustration af de forskellige faser i boblesorteringen |
Det er let at set at boblesorteringsprogrammet foretager i størrelsesordenen n2 sammenligninger og ombytninger.
De gode sorteringsalgoritmer kan nøjes med i størrelsesordenen n log(n) sammenligninger og ombytninger.