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⤋