Metodos De Ordenamiento Orientado A Objetos
public class CocktailSort {
//variables para ordenamientopublic static int izquierda,derecha,ultimo;
// predefino arreglopublic static int arreglo[] = {10,23,6,4,223,2,112,3,6,34};
public static void main(String[] args) {
izquierda =1;
derecha = arreglo.length;
ultimo = arreglo.length-1;
do{
for(int i = arreglo.length-1;i >0;i--){
//Burbuja hacia la izquierda
//Los valores menores van a la izquierda
if(arreglo[i-1] >arreglo[i]){
int aux = arreglo[i];
// variable auxiliar para poder hacer
//intercambio de
arreglo[i] =arreglo[i-1];
// posicion
arreglo[i-1] = aux; ultimo = i;
}
}
izquierda = ultimo+1;for(int j=1;j arreglo[j]){
int aux = arreglo[j];
arreglo[j] = arreglo[j-1];arreglo[j-1] = aux;
ultimo = j;
}
}
derecha = ultimo-1;}while(derecha >= izquierda);
for(int i=0;i <= arreglo.length-1;i++){
System.out.println(arreglo[i]);
}}
}
SHELL.
#include<iostream>
#include"leearreglo.h"
using namespace std;
#define largo 50
void ordenShell(int A[],int n)
{int i, j, inc, temp;...
Regístrate para leer el documento completo.