kali ini saya mau share tentang bagaimana sorting secara selection sort. Pada kesempatan kali ini saya coba menjelaskan selection sort dengan menambah penjelasan dalam program itu sendiri. Silahkan membuat class baru lalu copy script di bawah ini:
public static void main(String[] args) {
int[] data = {8, 4, 2, 6, 3, 7, 17, 28};
int tampung = 0;
for (int x = 0; x < data.length; x++) {
for (int y = x + 1; y < data.length; y++) {
System.out.println("\nmembandingkan " + data[x] + " dengan " + data[y]);
System.out.print("awalnya data[x] adalah " + data[x] + " lalu ");
if (data[x] > data[y]) {
tampung = data[x];
data[x] = data[y];
data[y] = tampung;
System.out.print("data[x] menjadi " + data[x] + ", data[y] menjadi " + data[y] + ". ");
}
else{
System.out.print("data[x] tidak ditukar karena tidak memenuhi kondisi if dan data[y] berlanjut. ");
}
}
System.out.println("");
}
}
Keterangan yang warna merah akan membantu temen - temen dalam mengerti tentang selection sort.
Semoga bermanfaat.
No comments:
Post a Comment