FlashKeepers

Computer Science · College · College and University

Algoritmos: complejidad y patrones comunes

Notación Big O, algoritmos comunes de ordenamiento y búsqueda, y patrones de recursión evaluados en entrevistas técnicas y cursos universitarios.

About this set

38 basic cards for College Computer Science. Set 1 of 2 in Algoritmos. It opens with "¿Qué mide la notación Big O?" and "Define la complejidad temporal O(1)". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

¿Qué mide la notación Big O?
Show answerCómo crecen los requisitos de tiempo de ejecución o espacio de un algoritmo a medida que aumenta el tamaño de la entrada.
Define la complejidad temporal O(1).
Show answerTiempo constante; el tiempo de ejecución no cambia sin importar el tamaño de la entrada.
Define la complejidad temporal O(n).
Show answerTiempo lineal; el tiempo de ejecución crece proporcionalmente con el tamaño de la entrada n.
Define la complejidad temporal O(log n).
Show answerTiempo logarítmico; el tiempo de ejecución crece con el logaritmo del tamaño de la entrada.
Define la complejidad temporal O(n^2).
Show answerTiempo cuadrático; el tiempo de ejecución crece con el cuadrado del tamaño de la entrada.
Define la complejidad temporal O(n log n).
Show answerTiempo linearítmico; el tiempo de ejecución es n multiplicado por el logaritmo de n.
Define la complejidad temporal O(2^n).
Show answerTiempo exponencial; el tiempo de ejecución se duplica con cada incremento del tamaño de la entrada.
¿Cuál es la complejidad temporal de acceder a un elemento de un arreglo por índice?
Show answerO(1), tiempo constante.
¿Cuál es la complejidad temporal de buscar un valor en un arreglo sin ordenar?
Show answerO(n), tiempo lineal.
¿Cuál es la complejidad temporal de la búsqueda binaria en un arreglo ordenado?
Show answerO(log n), tiempo logarítmico.
¿Qué debe cumplirse en un arreglo antes de poder usar la búsqueda binaria?
Show answerEl arreglo debe estar ordenado.
¿Cuál es la complejidad temporal de insertar un elemento al inicio de un arreglo?
Show answerO(n), tiempo lineal.
¿Cuál es la complejidad temporal de añadir un elemento a un arreglo dinámico con capacidad disponible?
Show answerO(1), tiempo constante amortizado.
¿Cuál es la complejidad temporal promedio de buscar en una tabla hash?
Show answerO(1), tiempo constante con una buena función hash.
¿Cuál es la complejidad temporal de quicksort en el caso promedio?
Show answerO(n log n), tiempo linearítmico.

23 more cards in the app

Study this set free