La mejor manera de aprender las anotaciones asintóticas es seguir esta serie, solo te llevará 15 minutos y serás un experto en algoritmos y complejidad de tiempo:
- ¿Qué es un algoritmo?
- ¿Qué es la complejidad del tiempo?
- Finalmente, ¿qué es la notación asintótica?
En los videos se sigue la enseñanza de la narración de historias para hacernos entender cada concepto de una manera única, y ten en cuenta que nunca olvidarás los conceptos una vez que veas estos videos.
Estoy describiendo aquí una historia del video, que nuevamente nos ayudaría a obtener más claridad.
Supongamos que es un día festivo y estás acostado en la habitación de tu hostal y viendo una película en tu computadora portátil. Ahora uno de tus amigos te llama cuando estás a punto de llegar al clímax y te pregunta si puede venir, ya que se está aburriendo en casa.
Aunque estás demasiado involucrado en la película, pero un amigo necesitado es un amigo, así que llamas a tu amigo a casa.
Él viene, tienen una buena sesión de chat y de repente tienen ganas de beber.
- ¿Cuál será el valor máximo de [math] \ theta [/ math] hasta que la aproximación [math] \ sin {\ theta} [/ math] sea aproximadamente igual a [math] \ theta [/ math] que se mantenga dentro del 10% ¿error?
- ¿Por qué la suma de enteros hasta cualquier potencia de 2 tiene una representación binaria tan simple?
- ¿Por qué un número con cualquier número de dígitos, cuando se resta de su forma invertida, produce un número divisible por 9?
- Un segmento de línea dibujado a través del vértice A del paralelogramo ABCD cruza BC y DC en M y N, respectivamente. ¿Cómo puedo demostrar que BM x DN es una constante?
- Si dos conjuntos comparten dos elementos (sin importar cuántos elementos en cada conjunto), ¿cuál es la probabilidad de que un subconjunto de un conjunto comparta al menos uno de estos 2 elementos con un subconjunto seleccionado al azar del otro?
Este es el telón de fondo de la historia, ahora expongamos la historia en términos de estas constantes complicadas:
Hay una función f (n) para la cual: –
Su objetivo : tomar licor y emborracharse
c : Día seco (esto significa que todas las licorerías están cerradas hoy)
n : Número de personas (tú y tu amigo = 2)
Puede haber 3 posibilidades:
- Tu amigo no llegó (tipo inútil), por lo tanto, n = 1,
y como estás solo y espero que no bebas solo, es un día seco o no, no importa, ya que simplemente no quieres beber,
lo que implica c = irrelevante - Llega tu amigo, pero hoy no es un día seco, por lo tanto, n = 2 pero c = falso.
Entonces, en este caso, puede llegar fácilmente a un lugar de licores y disfrutar de su velada juntos - Llega tu amigo, y hoy es un día seco, por lo tanto, n = 2 yc = verdadero
Lo siento mucho, pero no obtendrás tu licor esta vez, jaja. ¡Es una broma! aún trata de organizar uno, llamando a sus amigos y preguntándoles si lo tienen en existencia.
Ahora puedes ver aquí, el Caso 1 tomará el menor tiempo, ya que no amigo = no beber
El caso 3 tomará el tiempo máximo, ya que consumirá mucho tiempo para organizar el licor.
Por lo tanto, podemos decir, cuando n> = n0 (n0 = 2 aquí) yc = Día seco, el caso 3 lleva más tiempo que el caso 2 o 1,
así (caso 3) cg (n) es O grande para (caso 1 o 2) f (n)
Básicamente, cualquier desafío que pueda surgir, creo en ti, puedes organizar el licor y emborracharte: p
¡Espero que esto ayude!