Prefiero la menor definición formal posible y las matemáticas
La notación Big-O se usa para representar los límites superiores asintóticos. Describe la complejidad temporal o espacial relevante de los algoritmos. El análisis Big-O proporciona una estimación aproximada y simplificada de una dificultad problemática.
Prefiero la menor definición formal posible y las matemáticas
Estoy aprendiendo sobre los tiempos de ejecución de Big O Notation y los tiempos amortizados. Entiendo la noción de tiempo lineal O (n) , lo que significa que el tamaño de la entrada afecta el crecimiento del algoritmo proporcionalmente ... y lo mismo ocurre, por ejemplo, con el tiempo cuadrático O...
La mayoría de las personas con un grado en CS sin duda saber qué Big O significa . Nos ayuda a medir qué tan bien escala un algoritmo. Pero tengo curiosidad, ¿cómo se calcula o aproximada de la complejidad de los
¿Qué se entiende por "tiempo amortizado constante" cuando se habla de la complejidad del tiempo de un
Después de usar PHP por un tiempo, noté que no todas las funciones integradas de PHP son tan rápidas como se esperaba. Considere estas dos posibles implementaciones de una función que encuentra si un número es primo usando una matriz de primos en caché. //very slow for large...
¿Hay algún algoritmo O (1 / n)? ¿O algo más que sea menor que O (1)?
Entiendo la notación Big-O, pero no sé cómo calcularla para muchas funciones. En particular, he estado tratando de descubrir la complejidad computacional de la versión ingenua de la secuencia de Fibonacci: int Fibonacci(int n) { if (n <= 1) return n; else return Fibonacci(n - 1) +...
¿Cuál es la diferencia entre Big-O notación O(n)y pequeño-O notación
Mañana tengo un examen intermedio de informática y necesito ayuda para determinar la complejidad de estas funciones recursivas. Sé cómo resolver casos simples, pero todavía estoy tratando de aprender cómo resolver estos casos más difíciles. Estos fueron solo algunos de los problemas de ejemplo que...
Si tengo alguna lista R mylist, puede agregarle un elemento objde esta manera: mylist[[length(mylist)+1]] <- obj Pero seguramente hay una forma más compacta. Cuando era nuevo en R, intenté escribir lappend()así: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj...
¿Hay algún caso en el que prefiera la O(log n)complejidad del O(1)tiempo a la complejidad del tiempo? O O(n)para O(log n)? ¿Tienes algún
Creo que hay una manera de encontrar el elemento kth más grande en una matriz sin clasificar de longitud n en O (n). O tal vez es "esperado" O (n) o algo así. ¿Cómo podemos hacer
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Mejora esta...
Los recursos que he encontrado sobre la complejidad del tiempo no tienen claro cuándo está bien ignorar los términos en una ecuación de complejidad del tiempo, específicamente con ejemplos no polinómicos. Para mí está claro que dada algo de la forma n 2 + n + 1, los dos últimos términos son...
Ayer tuve esta pregunta en una prueba de Algoritmos, y no puedo encontrar la respuesta. Me está volviendo loco, porque valía unos 40 puntos. Supongo que la mayoría de la clase no lo resolvió correctamente, porque no he encontrado una solución en las últimas 24 horas. Dada una cadena binaria...
Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 3 años . Mejora...
Aparentemente ;-) los contenedores estándar ofrecen alguna forma de garantía. ¿Qué tipo de garantías y cuáles son exactamente las diferencias entre los diferentes tipos de contenedores? Trabajando desde la página de SGI (sobre STL ) se me ocurrió esto: Container
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 2 años . Mejora esta...
He visto algunas afirmaciones interesantes sobre los hashmaps SO re Java y su O(1)tiempo de búsqueda. ¿Alguien puede explicar por qué esto es así? A menos que estos hashmaps sean muy diferentes de cualquiera de los algoritmos de hash que compré, siempre debe existir un conjunto de datos que...
He visto que este término "O (1) tiempo de acceso" solía significar "rápidamente", pero no entiendo lo que significa. El otro término que veo con él en el mismo contexto es "O (n) tiempo de acceso". ¿Podría alguien explicar de manera simple lo que significan estos términos? Ver también ¿Qué...