1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:bucket sort
« en: 24 de Noviembre 2014, 08:09 »
por supuesto estimado

Código: [Seleccionar]
import java.util.*;
public class Vector_Sort {
public static void sortMayorMenor(int[] a, int maxVal) {
int[] bucket = new int[maxVal + 1];
for (int i = 0; i < bucket.length; i++) {
bucket[i] = 0;
}
for (int i = 0; i < a.length; i++) {
bucket[a[i]]++;
}
int outPos = a.length - 1;
for (int i = 0; i < bucket.length; i++) {
for (int j = 0; j < bucket[i]; j++) {
a[outPos--] = i;
}
}
}
public static void main(String[] args) {
int[] vector = {4, 6, 12, 7, 20, 5};
maxVal = 100; //puede ser el valor que ustedes convenga
System.out.println("Antes: " + Arrays.toString(vector));
sortMayorMenor(vector, maxVal);
System.out.println("Despues: " + Arrays.toString(vector));
}
}