Тёмный

Python - Nivel 31 - Reto 5 - Ordenamiento por inserción 

Manuel González
Подписаться 17 тыс.
Просмотров 10 тыс.
50% 1

En este video vemos el algoritmo de ordenamiento por inserción en python.

Опубликовано:

 

26 мар 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@josebolano261
@josebolano261 4 года назад
Gracias profesor extraordinaria explicacion. La estaba esperando desde hace días gracias
@leonelpena5609
@leonelpena5609 3 года назад
Gracias, me ayudo a entender mejor este tema gran explicación
@maxi5300
@maxi5300 4 года назад
Excelente Nivel!!! Saludos
@jorgedosaa
@jorgedosaa 4 года назад
lista = [5, 7, 1, 3, 8, 4, 9, 2, 6] lista.sort() print(lista) Como practica esta muy bien pero esto lo simplifica :) Gracias por tus enseñanzas profesor.
@josebolano261
@josebolano261 4 года назад
Compi el explica el porque de las cosas, el origen de todo... Si desea ser un excelente programador debe aprender esto.... El porque de las cosas sus origenes
@manuelgonzalez1644
@manuelgonzalez1644 4 года назад
Hola, como explicamos en el reto uno de este nivel, estos algoritmos son muy importantes, no sólo para entender los ordenamientos, o como práctica, sino porque a veces las cosas no son tan sencillas como ordenar una lista, ya que un programa puede utilizar unas estructuras de datos complejas que requieren implementar algoritmos adaptados a esas estructuras. Espero que te pueda servir. Un saludo.
@emmiraffo
@emmiraffo 3 года назад
gracias por el aporte
@maucoder
@maucoder 2 года назад
Gracias me quedo claro.
@StevenGonzalezx
@StevenGonzalezx 3 года назад
que grande explicando, este tema si que me ha dado duro pero con tu video me ayudaste a digerirlo, gracias!
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Me alegro de que te haya podido servir. Un saludo.
@omarjrz235
@omarjrz235 4 года назад
Muy buen video!:) Aun soy principiante en esto pero si entendí :D
@franciscoparraguez4576
@franciscoparraguez4576 Год назад
Muchas gracias profesor. Increíble video y explicación.
@manuelgonzalez1644
@manuelgonzalez1644 Год назад
Me alegro de que te haya podido servir. Gracias. Un saludo.
@sk3letron
@sk3letron 5 месяцев назад
hola buenas podrias hacer un video explicando el alagoritmo de insercecion binario, y explicar la diferencia entre el directo que es el del video
@alexanderrangelvizcaino7265
@alexanderrangelvizcaino7265 2 года назад
tqm
@isaacsalinas4826
@isaacsalinas4826 Год назад
Cómo se cuantas comparaciones se hacen esa clasificación por inserción?
@lissettefuentes3330
@lissettefuentes3330 3 года назад
En el ordenamiento por selección y por inserción se puede implementar una forma de saber cuántas comparaciones se hacen y así comparar con la misma lista ambos ?
@emelgulloso9026
@emelgulloso9026 2 года назад
es posible, debes implementar un contador en el loop correspondiente de cada iteracaión.
@vanesaandreacontreras3402
@vanesaandreacontreras3402 3 года назад
Muy buena explicación pero sería tan amable de decirme que ocurre si tomo el ÚLTIMO elemento como ordenado? desde ya muchas gracias.
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Hola, no se si entiendo bien qué quieres decir, si te refieres a ordenar la lista empezando por el último en vez del primero, sería igual pero en vez de empezar por el segundo se empezaría por el antepenúltimo y se irían comparando con los anteriores en vez de con los siguientes y se comprobaría si son menores en vez de mayores. Te dejo el código por si te puede servir: for i in range(len(lista)-2, -1, -1): actual = lista[i] indice = i while indice < len(lista)-1 and lista[indice + 1] < actual: lista[indice] = lista[indice + 1] indice = indice + 1 lista[indice] = actual print(lista) Un saludo.
@diego.coder26
@diego.coder26 4 года назад
Hola perdón pero en el while no debería ser indice>= 0 ?
@manuelgonzalez1644
@manuelgonzalez1644 4 года назад
Hola, no, porque como luego restamos una unidad al indice para acceder a los elementos de la lista y compararlos: while indice > 0 and lista[indice - 1] si indice fuese igual a 0 iríamos a índices negativos y no funcionaria, se compararía el elemento lista[0] con el elemento lista[-1], en cambio al quedarse en mayor que cero, se compara como máximo lista[1] con lista[0]. Espero que te pueda servir. Un saludo.
@diego.coder26
@diego.coder26 4 года назад
@@manuelgonzalez1644 Gracias lo último por que se le llama algoritmo de inserción si en la práctica estamos haciendo un cambio ? pero como tal no es algo insertado a mi parecer
@manuelgonzalez1644
@manuelgonzalez1644 4 года назад
Hola, es el nombre por el que se conoce. En la práctica todos los algoritmos consisten en cambiar elementos de lugar, pero en este caso creo que hace referencia a que se toma un elemento (como si fuese una carta en una mano de una baraja) y se inserta en el lugar que le corresponde. Así como en el de selección se recorren los lugares y se selecciona el elemento que corresponde a un lugar, en este se recorren los elementos y inserta cada elemento en su lugar. Un saludo.
@diego.coder26
@diego.coder26 4 года назад
@@manuelgonzalez1644 gracias me quedo aún más claro saludos
@sergiogaray2847
@sergiogaray2847 3 года назад
Hola aqui te lo explicó en lenguaje C++ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_vt0YHNx54Q.html. Saludos.
@miguelvega7878
@miguelvega7878 2 года назад
like si vienes de platzi porque no entendiste ni verga de la lectura
@arylopez1778
@arylopez1778 Год назад
jaajaj x2 Es muy buen recurso este video
@jorgeperez8914
@jorgeperez8914 Год назад
x3 XD
Далее
Nobody Can Do it🚗❓
00:15
Просмотров 6 млн
50 YouTubers Fight For $1,000,000
41:27
Просмотров 50 млн
Ordenamiento por inserción en Python
9:05
Просмотров 10 тыс.
Ordenamiento por Inserción | Insertion sort
10:05
Просмотров 32 тыс.