¿Cuál es la manera más rápida para ordenar alfabéticamente tu biblioteca? - Chand John
-
0:07 - 0:09Trabajas en la biblioteca
de la universidad. -
0:09 - 0:11En mitad de una tarde tranquila
-
0:11 - 0:17te llegan de repente unos 1280 libros,
-
0:18 - 0:23entregados en línea recta
pero desordenados -
0:23 - 0:26y el sistema de clasificación
automática no funciona. -
0:27 - 0:30Además, mañana comienzan
las clases de nuevo, -
0:30 - 0:32lo que significa que
a primera hora de la mañana -
0:32 - 0:36todos los estudiantes se presentarán
en la biblioteca buscando sus libros. -
0:36 - 0:39¿Cómo se pueden ordenar
todos los libros a tiempo? -
0:39 - 0:44Una forma sería comenzar por el primer
par de libros en un extremo de la fila -
0:45 - 0:48y si los dos primeros están
en orden, dejarlos como están. -
0:48 - 0:50De lo contrario, intercambiarlos.
-
0:51 - 0:53Hacer lo mismo con el segundo
y el tercero, -
0:53 - 0:55repetir el procedimiento
-
0:55 - 0:58y seguir hasta llegar
al final de la fila. -
0:58 - 1:01En un momento dado, se encuentra
el libro que debe ser el último, -
1:01 - 1:04se sigue intercambiándolo
con los libros posteriores -
1:04 - 1:09desplazándolo a lo largo de la
fila hasta que llegue al final. -
1:09 - 1:12Volver a empezar desde el principio
y repetir el mismo procedimiento -
1:12 - 1:15para colocar el segundo
en el lugar que le corresponde; -
1:15 - 1:19seguir hasta ordenar todos los libros.
-
1:19 - 1:22Este proceso se llama
el método de la burbuja. -
1:22 - 1:24Es simple pero lento.
-
1:24 - 1:29En la primera ronda se llegan
a hacer 1279 comparaciones, -
1:29 - 1:33luego 1278 y y así sucesivamente,
-
1:33 - 1:38hasta llegar a un total de 818 560.
-
1:38 - 1:44Si cada comparación dura un segundo,
harían falta nueve días. -
1:44 - 1:48Una segunda técnica implica
empezar con solo los primeros 2 libros -
1:48 - 1:53para luego comparar el tercer libro con
el que se encuentra en el segundo lugar. -
1:53 - 1:57Si le corresponde colocarlo delante
de este segundo libro, intercambiarlos, -
1:57 - 2:00luego compararlos con el primero
en el primer lugar -
2:00 - 2:02y volver a intercambiarlos si hace falta.
-
2:02 - 2:04Ya se han ordenado los primeros tres.
-
2:04 - 2:08Seguir con un libro a la vez,
ordenándolos por conjuntos, -
2:08 - 2:12comparando cada uno de ellos
e intercambiando con el de delante -
2:12 - 2:16hasta encontrar el lugar que le
corresponde entre los ya ordenados. -
2:16 - 2:18Esto se denomina la técnica por inserción.
-
2:18 - 2:23A diferencia del método de la burbuja,
no requiere comparar cada par. -
2:23 - 2:27En promedio, creemos que solo
es necesario comparar cada libro -
2:27 - 2:29con la mitad de todos
los libros que le preceden. -
2:29 - 2:36En este caso el número total
de comparaciones será 409 280 -
2:36 - 2:37y tardaría cinco días.
-
2:37 - 2:41Aun así, hay que comparar
demasiados libros. -
2:41 - 2:42Te proponemos una idea mejor.
-
2:42 - 2:45Elegir un libro al azar.
-
2:45 - 2:49Usarlo de separador y luego compararlo
con todos los otros libros. -
2:49 - 2:51Luego, dividir la línea
-
2:51 - 2:55y colocar todos los libros de antes
de la separación a la izquierda -
2:55 - 2:58y los otros a la derecha.
-
2:58 - 3:01Acabas de ahorrarte un montón de tiempo
-
3:01 - 3:04y sin tener que comparar todos
los libros de la izquierda -
3:04 - 3:07con todos que tiene a la derecha.
-
3:07 - 3:09Ahora, al fijarte
solo en los de la izquierda -
3:10 - 3:12vuelve a elegir uno al azar
-
3:12 - 3:17y separa los libros de delante
y detrás de ese en dos grupos. -
3:17 - 3:20Sigue dividiendo los libros
en base al mismo principio -
3:20 - 3:22hasta que llegues a tener
pequeñas pilas de libros, -
3:22 - 3:27listas para ordenarlas
en base al método de inserción. -
3:27 - 3:33Cada ciclo requiere
unas 1280 comparaciones. -
3:33 - 3:36Si creaste pilas parecidas
-
3:36 - 3:40deberías tener 128 pilas,
con 10 libros en cada grupo, -
3:40 - 3:44tardando 8960 segundos.
-
3:44 - 3:48Añade 22 segundos para ordenar
estos subconjuntos. -
3:48 - 3:52Con esta técnica llamada
catalogación rápida -
3:52 - 3:55puedes llegar a ordenar tus libros
en menos de una hora y media. -
3:55 - 3:56Pero tiene trampa.
-
3:56 - 3:59Si los subconjuntos están
desproporcionados perderás mucho tiempo -
3:59 - 4:02pero afortunadamente,
esto ocurre muy de vez en cuando. -
4:02 - 4:05Esta técnica es una de las más eficientes
-
4:05 - 4:08usada en la actualidad por
los programadores informáticos -
4:08 - 4:12por ejemplo en las tiendas en línea para
categorizar elementos, según el precio -
4:12 - 4:15o crear una lista de todas las gasolineras
más cercanas a un lugar determinado, -
4:15 - 4:17en base a la distancia.
-
4:17 - 4:20En este caso, la catalogación
está resuelta y queda tiempo de sobra. -
4:20 - 4:23Y aquí va otro día crucial
en la biblioteca.
- Title:
- ¿Cuál es la manera más rápida para ordenar alfabéticamente tu biblioteca? - Chand John
- Speaker:
- Chand John
- Description:
-
Ver la lección completa en: http://ed.ted.com/lessons/what-s-the-fastest-way-to-alphabetize-your-bookshelf-chand-john
Trabajas en la biblioteca de la universidad. En medio de una tranquila tarde llegan de repente 1280 libros. Los libros están alineados en línea recta, pero no en orden y el sistema de selección automática no funciona. ¿Cómo organizar los libros de forma rápida? Chand John nos muestra cómo hacerlo, explicando los algoritmos de los que se valen los bibliotecarios y los motores de búsqueda para organizar la información de forma rápida.
Lección de Chand John, animación de Anton Trofimov.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 04:39
Sebastian Betti approved Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Sebastian Betti edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Sebastian Betti accepted Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Sebastian Betti edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Denise RQ edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Denise RQ edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Denise RQ edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? | ||
Denise RQ edited Spanish subtitles for What's the fastest way to alphabetize your bookshelf? |