Tag: TIME-COMPLEXITY
Para valores grandes de n, un algoritmo que da 20000n^2 pasos tiene mejor complejidad temporal (toma menos tiempo) que uno que da 0.001n^5 pasos. Creo que esta afirmación es verdadera. Pero, ¿por qué? Si hay más pasos, ¿no tomaría más tiempo?
Entiendo que el BFS Bidireccional tiene muchas ventajas sobre el BFS normal, ya que teóricamente reduce a la mitad el tiempo para descubrir la ruta más corta entre dos nodos y el tiempo para determinar si un nodo es alcanzable desde otro nodo. También entiendo que deberíamos usar Bidireccional solo . . . Read more
Un anciano tratando de aprender más y quedó atrapado en este ejercicio en algún viejo examen: Especifique la complejidad, en Θ(.) Notation, de la función Test(n), detallada a continuación, en cada uno de los siguientes tres casos: 1/ n es par. 2/ n es un cuadrado perfecto, es decir, existe . . . Read more
Dado un grafo denso (según el teorema de Ore, “denso” significa que la suma de los grados de cualquier par de nodos no adyacentes es al menos N, donde N es el número total de nodos), podemos encontrar un ciclo Hamiltoniano en dicho grafo utilizando el algoritmo de Palmer con . . . Read more
Este bubble sort es parte de mi código que ordena un array en orden ascendente y intercambia valores con un valor intermedio. No conozco la notación O grande de esta parte de mi código. Si la longitud de mi array es n, ¿sería O(n) o O(n^2)? java public static int . . . Read more