public class BubbleSort {
public static void main(String args[])
{
int[] dizi = {10,12,-8,89,5,63,-27,85};
sort(dizi,dizi.length);
yazdir(dizi);
System.out.print("\n");
betterSort(dizi);
yazdir(dizi);
}
private static void betterSort(int[] dizi) {
boolean takas = true;
int j=0;
int tut;
while(takas)
{
takas = false;
j++;
for(int i=0;i<dizi.length-j;i++)
{
if(dizi[i] > dizi[i+1])
{
tut = dizi[j];
dizi[j] = dizi[j+1];
dizi[j+1] = tut;
takas = true;
}
}
}
}
private static void yazdir(int[] dizi) {
for(int i=0;i<dizi.length;i++)
{
System.out.print(dizi[i] + " ");
}
}
public static void sort(int[] dizi, int n)
{
int tut;
for(int i=0;i<n;i++)
{
for(int j=0;j<n-1;j++)
{
if(dizi[j] > dizi[j+1])
{
tut = dizi[j];
dizi[j] = dizi[j+1];
dizi[j+1] = tut;
}
}
}
}
}
Hiç yorum yok:
Yorum Gönder