| 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.







