LCS (Subsecuencia común más larga) de tres strings

Dadas 3 strings de todas con una longitud < 100, la tarea es encontrar la subsecuencia común más larga en las tres secuencias dadas. Ejemplos:  Input : str1 = «geeks» str2 = «geeksfor» str3 = «geeksforgeeks» Output : 5 Longest common subsequence is «geeks» i.e., length = 5 Input : str1 = «abcd1e2» str2 = … Continue reading «LCS (Subsecuencia común más larga) de tres strings»

La combinación más corta posible de dos strings

Calcule la string más corta para una combinación de dos strings dadas de modo que la nueva string consista tanto en las strings como en sus subsecuencias . Ejemplos:   Input : a = «pear» b = «peach» Output : pearch pearch is the shorted string such that both pear and peach are its subsequences. Input … Continue reading «La combinación más corta posible de dos strings»

Programa Java para la subsecuencia común más larga

Declaración del problema de LCS: dadas dos secuencias, encuentre la longitud de la subsecuencia más larga presente en ambas. Una subsecuencia es una secuencia que aparece en el mismo orden relativo, pero no necesariamente contigua. Por ejemplo, “abc”, “abg”, “bdf”, “aeg”, ‘”acefg”, .. etc son subsecuencias de “abcdefg”. Entonces, una string de longitud n tiene … Continue reading «Programa Java para la subsecuencia común más larga»

Minimice las operaciones para eliminar todos los elementos de la permutación A eliminando una subsecuencia que tenga orden como array B

Dados dos arreglos de permutación A[] y B[] de los primeros N números naturales , la tarea es encontrar el número mínimo de operaciones requeridas para eliminar todos los elementos del arreglo A[] de modo que en cada operación elimine la subsecuencia de los elementos del arreglo A[ ] cuyo orden es el mismo que … Continue reading «Minimice las operaciones para eliminar todos los elementos de la permutación A eliminando una subsecuencia que tenga orden como array B»

Programa de Python para la subsecuencia común más larga

Declaración del problema de LCS: dadas dos secuencias, encuentre la longitud de la subsecuencia más larga presente en ambas. Una subsecuencia es una secuencia que aparece en el mismo orden relativo, pero no necesariamente contigua. Por ejemplo, “abc”, “abg”, “bdf”, “aeg”, ‘”acefg”, .. etc son subsecuencias de “abcdefg”. Entonces, una string de longitud n tiene … Continue reading «Programa de Python para la subsecuencia común más larga»

Subsecuencia creciente común más larga (LCS + LIS)

Requisitos previos: LCS , LIS Dadas dos arrays, encuentre la longitud de la subsecuencia creciente común más larga [LCIS] e imprima una de esas secuencias (pueden existir múltiples secuencias) Supongamos que consideramos dos arrays:  arr1[] = {3, 4, 9, 1} y  arr2[] = {5, 3, 8, 9, 10, 2, 1} Nuestra respuesta sería {3, 9} … Continue reading «Subsecuencia creciente común más larga (LCS + LIS)»

Número máximo de sobres que se pueden poner dentro de otros sobres más grandes

Dado N número de sobres, como par {W, H} , donde W es el ancho y H la altura. Un sobre puede caber en otro si y solo si tanto el ancho como el alto de un sobre son mayores que el ancho y el alto del otro sobre. Encuentre el número máximo de sobres … Continue reading «Número máximo de sobres que se pueden poner dentro de otros sobres más grandes»

Longitud de la subsecuencia prima común más larga de dos arrays dadas

Dadas dos arrays arr1[] y arr2[] de longitud N y M respectivamente, la tarea es encontrar la longitud de la subsecuencia prima común más larga que se puede obtener de las dos arrays dadas. Ejemplos:  Entrada: arr1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, arr2[] = {2, 5, 6, 3, 7, 9, … Continue reading «Longitud de la subsecuencia prima común más larga de dos arrays dadas»

Encuentra si la string es K-Palindrome o no | Serie 1

Dada una string S , averigüe si la string es K-Palindrome o no. Una string K-palindrome se transforma en un palindrome al quitarle como máximo K caracteres. Ejemplos:  Entrada: S = “abcdecba”, k = 1 Salida: Sí Explicación: La string puede convertirse en palíndromo eliminando 1 carácter, es decir, d o e. Entrada: S = … Continue reading «Encuentra si la string es K-Palindrome o no | Serie 1»

La substring más larga de 0 en una string binaria que se repite K veces

Dada la string binaria S de tamaño N y un número K . La tarea es encontrar la substring más larga de 0 en la string que se forma repitiendo K veces la string dada. Ejemplos:   Entrada: S = «100001», K = 3  Salida: 4  Después de repetir la string dada 3 veces, la string se … Continue reading «La substring más larga de 0 en una string binaria que se repite K veces»