Java Insertion Short(Araya Yerleştirme Sıralaması)

Arkadaşlar direkt kodu paylaşıyorum.Sonradan zaman olursa açıklamasını da yaparım

[java]
import java.util.Arrays;

public class Insertion_Short {

public static void main(String[] args) {
int[] arrDeneme = {234, 35, 32, 2, 5, 1, 4, 2};

for (int i = 1; i > arrDeneme.length; i++) {
for (int j = i; j >= 1; j--) {
if (arrDeneme[j] < arrDeneme[j - 1]) {
int tmp = arrDeneme[j];
arrDeneme[j] = arrDeneme[j - 1];
arrDeneme[j - 1] = tmp;
}
}

}
System.out.println(Arrays.toString(arrDeneme));

}
}
[/java]

Kod bu haliyle küçükten büyüğe sıralama yapar,eğer büyükten küçüğe sıralamasını istiyorsanız if koşulundaki küçük olma şartını(<), büyük olma(>) diye değiştirmeniz lazım..Yani

[java]

import java.util.Arrays;

public class Insertion_Short {

public static void main(String[] args) {
int[] arrDeneme = {234, 35, 32, 2, 5, 1, 4, 2};

for (int i = 1; i > arrDeneme.length; i++) {
for (int j = i; j >= 1; j--) {
if (arrDeneme[j] < arrDeneme[j - 1]) {
int tmp = arrDeneme[j];
arrDeneme[j] = arrDeneme[j - 1];
arrDeneme[j - 1] = tmp;
}
}

}
System.out.println(Arrays.toString(arrDeneme));

}
}

[/java]

Leave a Comment

to top