This is the P2PU Archive. If you want the current site, go to www.p2pu.org!

Algorit.y Estructuras de datos

My recent threads

You haven't posted any discussions yet.

Recently updated threads

Discusión 2 (Semana 2)

Alberto Vazquez's picture
Alberto Vazquez
Fri, 2011-02-11 19:49

Se podrían utilizar para ordenar datos ya que si sólo usamos números no nos sirve de mucho. Podríamos ordenar nombres, animales u objetos que se encuentren en cualquier lista, simplemente se tiene que definir cual es nuestro criterio de ordenación.

Daniel Góngora's picture
Daniel Góngora
Fri, 2011-02-11 20:02

Se utilizan en los Sistemas de Gestión de Bases de Datos para ordenar los registros de una tabla.

Marco Gonzalez's picture
Marco Gonzalez
Fri, 2011-02-11 20:06

si es verdad.. aunque la idea principal de la ordenación es que facilita la busqueda.. encontramos más rapido si los datos estan ordenados.. recuerden esto que e smuy importante!!

Daniel Góngora's picture
Daniel Góngora
Fri, 2011-02-11 20:08

Buen punto!

Marco Gonzalez's picture
Marco Gonzalez
Sat, 2011-02-12 05:21

:p

Luis Palomo's picture
Luis Palomo
Sat, 2011-02-12 19:54

Lo que dices me hace pensar que los DBMS los usan todo el tiempo, ¿está eso bien?

Marco Gonzalez's picture
Marco Gonzalez
Sat, 2011-02-12 20:43

mmm no lo se.. aunque creo que sería natural que lo hagan, teniendo en cuenta que se hagan muchas consultas, y sean muchos datos.. por ejemplo la guía telefónica alguien se dio la molestia de tomar todos los nombres de las personas con sus respectivos números, fue un proceso largo, pero imagínate si no estuvieran ordenados, sería casi imposible encontrar un número telefónico. Al final vale la pena.

Daniel Góngora's picture
Daniel Góngora
Sat, 2011-02-12 23:12

En realidad los Sistemas de Gestión de Bases de Datos hacen uso de algoritmos de ordenamiento muy frecuentemente, pero no todo el tiempo.
Por ejemplo, cuando utilizas GROUP BY, ORDER BY, etc. estás empleando algoritmos de ordenamiento.

Marcos Vanetta's picture
Marcos Vanetta
Sun, 2011-02-13 07:16

[Traído desde otro hilo]
¿Los de ordenamiento?
La verdad que se usan muchísimo! Pero no nos damos cuenta por que la mayoría ya viene implementados de alguna forma en casi todos los lenguajes, ya sea desde la librería estandar o dentro del mismo lenguaje.
Los Arrays de Ruby por ejemplo tienen un método sort que encima permiten como argumento un bloque para cambiar de alguna manera el criterio de ordenamiento. Busque pero no encontré algoritmo usa internamente, pero seguro usa alguno de los listados.
Los que trabajamos con bases de datos hacemos mucho uso del comando "order by".
Ahora, en software más específico. Una vez cuando ordenaba grandes cantidades de datos, note que el algoritmo de ordenamiento propio de python no era suficiente por la cantidad de memoria que se "comí", por lo que tuve que usar uno de la lista (en este momento no recuerdo cual).