• Martes 30 de Abril de 2024, 07:01

Autor Tema:  Ordenacion De Datos  (Leído 1225 veces)

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Ordenacion De Datos
« en: Domingo 18 de Marzo de 2007, 19:24 »
0
Bueno, lo que quiero hacer es coger un texto, y a este texto dividirlo en grupos de 2 caracteres, luego mirar sus repeticiones y ordenar de mayor nº de repeticiones a menor grupo de repeticiones.

Lo que llevo echo hasta ahora es esto:

Tengo en un listbox listado el grupo de 2 caracteres + su numero de repeticiones, por ejemplo:

ab - 2
cp - 5
bn - 1

Lo ke me queda por ahcer es ordenar estos datos por numero de repeticion.

Habia pensado en hacerlo por burbuja, pero es algo lioso, ya que tengo aproximadamente 100 datos dentro del listbox. Ademas, luego de tenerlo ordenado tengo que tener los 2 caracteres visibles, tendria que quedar asi:

cp - 5
ab - 2
bn - 1

Si alguien sabe como hacerlo se lo agradeceria.

Un Saludo.

mamex

  • Miembro activo
  • **
  • Mensajes: 77
  • Nacionalidad: mx
    • Ver Perfil
Re: Ordenacion De Datos
« Respuesta #1 en: Domingo 18 de Marzo de 2007, 20:40 »
0
Que onda, aqui te mando una solución, para que te des una idea, usé una clase que guarde la cadena y el numero de repeticiones, ya que en visual basic no se usar estructuras, jejeje. Pero si sabes como usarlas, pues usalas en lugar de la clase.

Usé el método de burbuja, pero puedes mejorarlo, usando el quicksort.
Saludos.

P.D. Adjunto el proyecto.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Ordenacion De Datos
« Respuesta #2 en: Domingo 18 de Marzo de 2007, 20:48 »
0
Muchas gracias, me funciona perfectamente..... :lol:  :lol:

Gracias.. ;)  ;)