Ejemplos de preguntas sobre algoritmos | Recurrencias | conjunto 2

Pregunta 1: ¿Cuál es la complejidad de T(n)? Θ( 1 ⁄ norte ) Θ( 1 ⁄ norte 2 ) Θ( 1 ) Θ( ln( n ) ) Respuesta: 3 Explicación: Usando la técnica de sustitución para resolver la función recursiva dada, la forma cerrada (forma no recursiva) de T(n) se puede adivinar inductivamente de la … Continue reading «Ejemplos de preguntas sobre algoritmos | Recurrencias | conjunto 2»

Conteo de pares en un rango dado con suma de su producto y suma igual a su número concatenado

Dados dos números A y B , la tarea es encontrar el número de pares (X, Y) en el rango [A, B] , tal que (X * Y) + (X + Y) sea igual al número formado por concatenación de X e Y Ejemplos:   Entrada: A = 1, B = 9  Salida: 9  Explicación:  Los … Continue reading «Conteo de pares en un rango dado con suma de su producto y suma igual a su número concatenado»

Encuentre el siguiente elemento mayor sin 1 consecutivo en su representación binaria

Consultas Q dadas donde cada consulta consta de un número entero N y la tarea es encontrar el número entero más pequeño mayor que N tal que no haya 1 consecutivos en su representación binaria. Ejemplos:   Entrada: Q[] = {4, 6}  Salida:  5  8 Entrada: Q[] = {50, 23, 456}  Salida:  64  32  512  Enfoque: … Continue reading «Encuentre el siguiente elemento mayor sin 1 consecutivo en su representación binaria»

Imprimir todos los números fuertes menores o iguales a N

Dado un número N , imprime todos los Números Fuertes menores o iguales a N .  Número fuerte es un número especial cuya suma del factorial de dígitos es igual al número original. Por ejemplo: 145 es un número fuerte. Desde, 1! + 4! + 5! = 145.  Ejemplos:  Entrada: N = 100  Salida: 1 2  … Continue reading «Imprimir todos los números fuertes menores o iguales a N»

Agrupar todos los números coprimos del 1 al N

Dado un número entero N , la tarea es agrupar números de manera que cada grupo sea coprimo entre sí y la agrupación total sea mínima. Ejemplos: Entrada: N = 8  Salida:  1 2 3  4 5  6 7  8 Entrada: N = 5  Salida:  1 2 3  4 5 Enfoque: La observación clave en … Continue reading «Agrupar todos los números coprimos del 1 al N»

Tipos de clases de complejidad | P, NP, CoNP, NP duro y NP completo

En informática existen algunos problemas cuyas soluciones aún no se encuentran, los problemas se dividen en clases conocidas como Clases de Complejidad . En la teoría de la complejidad, una clase de complejidad es un conjunto de problemas relacionados con la complejidad. Estas clases ayudan a los científicos a agrupar problemas en función de cuánto … Continue reading «Tipos de clases de complejidad | P, NP, CoNP, NP duro y NP completo»

Código de Python para gráfico de complejidad de tiempo de Heap Sort

Requisito previo: HeapSort  Heap sort es una técnica de clasificación basada en comparación basada en la estructura de datos de Binary Heap . Es similar a la ordenación por selección donde primero encontramos el elemento máximo y colocamos el elemento máximo al final. Repetimos el mismo proceso para el elemento restante. Implementamos Heap Sort aquí, … Continue reading «Código de Python para gráfico de complejidad de tiempo de Heap Sort»

Aplicaciones de hashing

En este artículo discutiremos las aplicaciones de hashing .  Hashing proporciona operaciones de búsqueda, inserción y eliminación de tiempo constante en promedio. Esta es la razón por la que el hash es una de las estructuras de datos más utilizadas, los problemas de ejemplo son elementos distintos , conteo de frecuencias de elementos, búsqueda de … Continue reading «Aplicaciones de hashing»

Análisis de Algoritmos | Análisis O grande

En nuestros artículos anteriores sobre Análisis de Algoritmos , habíamos discutido brevemente las notaciones asintóticas, su desempeño en el mejor y el peor de los casos, etc. En este artículo, discutimos el análisis del algoritmo utilizando la notación asintótica Big – O en completo detalle.  Análisis Big-O de algoritmos Podemos expresar la complejidad algorítmica usando la … Continue reading «Análisis de Algoritmos | Análisis O grande»

Prueba de que el problema del viajante de comercio es NP Difícil

Prerrequisito: Problema del viajante de comercio , NP Difícil Dado un conjunto de ciudades y la distancia entre cada par de ciudades, el problema del vendedor ambulante encuentra el camino entre estas ciudades de modo que sea el camino más corto y atraviese cada ciudad una vez, regresando al punto de partida. Problema: dada una … Continue reading «Prueba de que el problema del viajante de comercio es NP Difícil»