Para ordenar los elementos de un Vector en realidad se realiza de igual manera que en un Array. Únicamente deberemos escribir una función que compare lo elementos según el orden que nos interese.
El valor que nos ha de devolver la función que realiza la comparación deberá ser:
1: Si el primer valor es superior al segundo
-1: si el primer valor es inferior al segundo
0: Si los valores son iguales
De manera que si creamos un Vector con 10 numero aleatorios:
Código :
var vector:Vector.<uint> = new Vector.<uint>();
for (var i:int = 0; i < 10; i++)
{
vector.push(Math.random() * 100);
}
trace(vector); //25,19,69,95,57,78,59,86,2,97
Si ahora lo quisiésemos ordenar de forma ascendente haríamos lo siguiente:
Welcome to the Jungle! Me has ganado el Tip, pero bueno no pasa nada. Nice Tip! Por:M@U
Genial tip, no tenía conocimiento que se pudieran ordenar los elementos de un vector, de la misma forma que se ordena un Array, gracias Zguillez por esta información Por:fredybg
Qué bueno!
Recuerdo que hace años hice algo similar en AS2 con DataSetIterator y lo posteé en mi blog, quizá sirva de ayuda adicional a esto
Gracias, por el tip!
Habria algun problema si en lugar de retornar 1 o -1 solo retornar la resta (x - y) igual seria negativo si es menor y positivo si mayor?
Gracias. Por:Daniel Rodriguez-blog
Daniel Rodriguez-blog :
Gracias, por el tip! Habria algun problema si en lugar de retornar 1 o -1 solo retornar la resta (x - y) igual seria negativo si es menor y positivo si mayor? Gracias.
Si, eso se podría hacer, en realidad solo toma si es valor positivo o negativo
excelente, lo habia pensado pero no lo habia hecho me ganaste felicitaciones Por:eldervaz
Zguillez, tengo una pregunta fuera del contexto. Me podrias ayudar con un codigo que necesito para una clase.
El punto es que tengo que hacer un script en C, la cual haga una frecuencia de palabras de un documento y que me diga la cantidad de veces que una palabra se repite. Gracias por tu ayuda.
Zguillez, tengo una pregunta fuera del contexto. Me podrias ayudar con un codigo que necesito para una clase.
El punto es que tengo que hacer un script en C, la cual haga una frecuencia de palabras de un documento y que me diga la cantidad de veces que una palabra se repite. Gracias por tu ayuda.