2002:25
2002:25
2002:25
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