English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

4 respuestas

burbuja, quicksort, inserción, selección o cualqier método es igual, solo que tienes que saber trabajar con los objetos... puedes usar un método que determine si un objeto es menor que otro para poder hacer la comparación..

class objeto
{
int info
......
boolean esMenor(objeto x)
{
if(this.info else return false;
};

y en el metodo para ordenar el arreglo
void metodo(...)
{
...
if(a[i].esMenor(a[j]))
{
... // hacer el intercambio
}
}

Te unes a esta moda http://espanol.answers.yahoo.com/question/index;_ylt=AuDoa9wB9PEihQI99jPkRzDYEQx.?qid=20061129074855AAdulwX

2006-11-29 06:36:12 · answer #1 · answered by El caballero sin alma ni corazón 6 · 0 0

Con carácter general, necesitas establecer una relación de orden entre los objetos a ordenar. Sin entrar en tecnicismos formales, se puede decir que basta con que dados dos elementos, tengas una forma unívoca de determinar si A > B, A == B ó bien A < B

Una vez tengas una función capaz de hacer eso, puedes utilizar cualquier método para ordenar.

Particularmente te recomiendo el QuickSort, que es con mucha diferencia el más rápido.

2006-11-29 08:54:53 · answer #2 · answered by PlayerOne 2 · 0 0

intenta usar el método de la burbuja, o el de quicksort...

www.conclase.net

Saludos...!!!

2006-11-29 06:33:57 · answer #3 · answered by PaLaCiOs_06 4 · 0 0

no

2006-11-29 06:32:17 · answer #4 · answered by Anonymous · 0 1

fedest.com, questions and answers