You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"# Ordenamiento por Inserción (Insertion Sort)\n",
32
+
"**Complejidad Algoritmica:** O(n²)\n",
33
+
"\n",
34
+
"En este algoritmo se ordena *\"en su lugar\"*, es decir que no se crea una nueva lista con los elementos ordenados si no que en lugar de eso se modifican los valores en memoria.\n",
35
+
"\n",
36
+
"## Funcionamiento\n",
37
+
"1. El primer elemento esta ordenado por defición, el resto de elementos de la lista se ordenarán a partir de este.\n",
38
+
"2. Se recorren los demás elementos, comparándolos con el que esta ordenado por definición. Si el elemento que se esta comparando es **mayor** que uno de los elementos ya ordenados se mueve dicho elemento un índice a la derecha y se inserta el nuevo elemento\n",
39
+
"3. Se repite el paso anterior con los todos los elementos de la lista, es decir, se toma un elemento sin ordenar, se compara con cada uno de los que no están ordenados y se inserta en el lugar correspondiente."
40
+
],
41
+
"cell_type": "markdown",
42
+
"metadata": {}
43
+
},
44
+
{
45
+
"source": [
46
+
"## Implementación\n",
47
+
"1. Crear la lista con los elementos que se quieren ordenar"
48
+
],
49
+
"cell_type": "markdown",
50
+
"metadata": {}
51
+
},
52
+
{
53
+
"cell_type": "code",
54
+
"execution_count": 1,
55
+
"metadata": {},
56
+
"outputs": [],
57
+
"source": [
58
+
"elements_list = [3, 14, 5, 2, 1, 8, 13, 24]"
59
+
]
60
+
},
61
+
{
62
+
"source": [
63
+
"2. Recorrer los elementos e irlos ordenando en base a los elementos que ya están ordenados."
0 commit comments