18.09.2013 Views

2002:25

2002:25

2002:25

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bilaga A - Sorterings algoritmer<br />

BubbleSort:<br />

Denna sorteringsalgoritm går ut på att föra stora värden mot slutet av arrayen och små<br />

värden mot början av arrayen. En utförlig förklaring visas nedan.<br />

1. Utför en iteration från första index till näst sista index. För varje indexvärde i<br />

iterationen skall aktuell position jämföras med nästa position. Om nästa position (i<br />

förhållande till aktuell position) har ett lägre värde än aktuell position skall<br />

positionernas värden byta plats. När iterationen är klar vet man att största värdet finns<br />

i slutet av arrayen.<br />

2. Om någon ändring har skett under föregående iteration skall förfarandet utföras en<br />

gång till. Om inte någon ändring har skett betyder det att arrayen är sorterad. För varje<br />

gång man utför iterationen på nytt kan man minska slutindex med ett, därför att det<br />

största värdet "flyter med" hela vägen till slutet.<br />

Public void Bubblesort (int[] arr)<br />

{ int t, size= arr.length-1;<br />

}<br />

for (int i = 0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!