ordenacao de array usando ponteiro code example
Example 1: java ordenar los valores de un array de menor a mayor
public static void main(String[] args) {
int [] a = {7,2,4,8,3,9,1,5,10,6};
int temporal = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 1; j < (a.length - i); j++) {
if (a[j - 1] > a[j]) {
temporal = a[j - 1];
a[j - 1] = a[j];
a[j] = temporal;
}
}
}
System.out.println(Arrays.toString(a));
}
Example 2: java ordenar los valores de un array de menor a mayor
public static void main(String[] args) {
optimizedBubbleSort(new int[]{1,2,4,5,6});
optimizedBubbleSort(new int[]{11,2,44,5,16});
optimizedBubbleSort(new int[]{0,8,74,5,1});
}
private static void optimizedBubbleSort(int [] list){
for(int i =0; i< list.length; i++){
boolean sorted = true;
for(int j =0; j< list.length - i - 1; j++){
if(list[j] > list[j+1]){
int temp = list[j];
list[j] = list[j+1];
list[j+1] = temp;
sorted = false;
}
}
if(sorted){
System.out.println(String.format("Iteración %s, array ordenado", i));
return;
}
}
}