Mcom2 U1 A3 Luac
Mcom2 U1 A3 Luac
Mcom2 U1 A3 Luac
1
b) Diseña un algoritmo que invierta los bytes en un tiempo Ο(𝑛2 ); (recuerda que la definición
de Ο(𝑓(𝑛)) representa una cota superior del orden de 𝑓(𝑛), es decir, el tiempo máximo
que debería tomar al algoritmo ejecutarse).
c) Demuestra que, y que log(6𝑛) = Ο(log 𝑛), 3𝑛3 = Ο(𝑛4 ) y que 6𝑛2 + 2 ≠ Ο(𝑛)
log(6𝑛) = Ο(log 𝑛)
Dadas dos funciones f(n) y g(n) diremos que f(n) es equivalente a g(n) cuando
𝑓(𝑛)
lim ( )=𝐾
𝑛→∞ 𝑔(𝑛)
1/𝑛
= lim ( ) = lim 1 = 1
𝑛→∞ 1/𝑛 𝑛→∞
3
Referencias
Mañas, J. A. (10 de febrero de 2017). Análisis de algoritmos - Complejidad. Obtenido de
Universidad Politécnica de Madrid:
http://web.dit.upm.es/~pepe/doc/adsw/tema1/Complejidad.pdf
pildorasinformaticas. (24 de enero de 2017). Curso Python desde 0 (lista de reproducción).
Obtenido de YouTube:
https://www.youtube.com/playlist?list=PLU8oAlHdN5BlvPxziopYZRd55pdqFwkeS
Rossum, G. v. (octubre de 2017). El tutorial de Python. Obtenido de
http://docs.python.org.ar/tutorial/pdfs/TutorialPython3.pdf
UnADM. (s.f.). Computación 2. Unidad 1. Introducción a la minería de datos. Obtenido de Aula
virtual: https://unadmexico.blackboard.com