- public class BogoSort {
- public static int[] BogoSort(int[] numbers)
- {
- Random rnd = new Random();
- while(true)
- {
- boolean sorted = true;
- for(int i = 0; i < numbers.length-1; i++)
- if(numbers[i] > numbers[i+1])
- sorted = false;
- if (sorted)
- return numbers;
- for(int i = numbers.length – 1; i > 0; i–)
- {
- int rand = rnd.nextInt(i);
- int temp = numbers[i];
- numbers[i] = numbers[rand];
- numbers[rand] = temp;
- }
- }
- }
- public static void Print(int []dizi)
- {
- for (int i = 0; i
- System.out.println(dizi[i]);
- }
- }
- public static void main(String[] args)
- {
- int [] dizi={-1,9,6,7,8,4,5,3,2,1,10,-55};
- BogoSort(dizi);
- Print(dizi);
- }
- }
- output :
- -55
-1
1
2
3
4
5
6
7
8
9
10
Java Bogo Sort :
07 Perşembe May 2015