Documentos de Académico
Documentos de Profesional
Documentos de Cultura
construcción de algoritmos I.
Las estrategias para la construcción de algoritmos I" se refiere a un área de estudio
dentro de la informática y la ciencia de la computación que se centra en enseñar
métodos y técnicas para diseñar algoritmos eficientes y efectivos
import itertools
def generar_combinaciones():
letras = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
numeros = '0123456789'
combinaciones = []
combinaciones.append(placa)
return combinaciones
combinaciones_de_placas = generar_combinaciones()
print(combinaciones_de_placas[:10])
import random
def bubble_sort(arr):
n = len(arr)
for i in range(n):
print(arreglo[:10])
bubble_sort(arreglo)
print("\nArreglo después de ordenar:")
print(arreglo[:10])
import random
def quicksort(arr):
if len(arr) <= 1:
return arr
else:
pivot = arr[0]
print(arreglo[:10])
arreglo_ordenado = quicksort(arreglo)
print(arreglo_ordenado[:10])
import random
import time
def bubble_sort(arr):
n = len(arr)
for i in range(n):
def quicksort(arr):
if len(arr) <= 1:
return arr
else:
pivot = arr[0]
inicio = time.time()
algoritmo(arreglo)
fin = time.time()
tiempos_bubble = []
tiempos_quicksort = []
tiempos_bubble.append(tiempo_bubble)
tiempos_quicksort.append(tiempo_quicksort)
plt.legend()
plt.show()
Las estrategias son herramientas fundamentales para alguien dedicado a la
computación o un ingeniero de software. Los programas se pudieron lograr, pero
debido al tamaño de los arreglos estos tardaron mucho, no fue posible presentar la
grafica debido a la falta de software.