Operaciones mínimas para transformar una string dada en otra moviendo caracteres al frente o al final

Dadas dos strings S y T de longitud N que consisten en alfabetos en minúsculas, que son permutaciones entre sí, la tarea es imprimir el número mínimo de operaciones para convertir S en T. En una operación, seleccione cualquier carácter de la string S y muévalo al principio o al final de la string S … Continue reading «Operaciones mínimas para transformar una string dada en otra moviendo caracteres al frente o al final»

Subsecuencia común más larga con permutaciones permitidas

Dadas dos strings en minúsculas, encuentre la string más larga cuyas permutaciones sean subsecuencias de dos strings dadas. Se debe ordenar la string de salida más larga. Ejemplos:  C++ // C++ program to find LCS with permutations allowed #include<bits/stdc++.h> using namespace std;   // Function to calculate longest string // str1     –> first string // … Continue reading «Subsecuencia común más larga con permutaciones permitidas»

Subsecuencia repetida más larga

Dada una string, imprima la subsecuencia repetida más larga de modo que las dos subsecuencias no tengan el mismo carácter de string en la misma posición, es decir, cualquier i-ésimo carácter en las dos subsecuencias no debería tener el mismo índice en la string original.  Ejemplos:  Input: str = «aabb» Output: «ab» Input: str = … Continue reading «Subsecuencia repetida más larga»

Costo mínimo para hacer que dos strings numéricas sean idénticas

Dadas dos strings numéricas, A y B. Una string numérica es una string que contiene solo dígitos [‘0’-‘9’]. La tarea es hacer que ambas strings tengan el mismo costo mínimo. La única operación que puede realizar es eliminar un carácter (es decir, un dígito) de cualquiera de las strings (A o B). El costo de … Continue reading «Costo mínimo para hacer que dos strings numéricas sean idénticas»

Una solución optimizada para el espacio de LCS

Dadas dos strings, encuentre la longitud de la subsecuencia más larga presente en ambas.   Ejemplos:  LCS for input Sequences “ABCDGH” and “AEDFHR” is “ADH” of length 3.  LCS for input Sequences “AGGTAB” and “GXTXAYB” is “GTAB” of length 4. Hemos discutido una solución típica basada en programación dinámica para LCS . Podemos optimizar el espacio … Continue reading «Una solución optimizada para el espacio de LCS»

Impresión de la subsecuencia común más larga – Part 1

Dadas dos secuencias, imprime la subsecuencia más larga presente en ambas. Ejemplos:  LCS para las secuencias de entrada «ABCDGH» y «AEDFHR» es «ADH» de longitud 3.  LCS para las secuencias de entrada «AGGTAB» y «GXTXAYB» es «GTAB» de longitud 4. Hemos discutido el problema de la subsecuencia común más larga (LCS) en una publicación anterior … Continue reading «Impresión de la subsecuencia común más larga – Part 1»

Longitud de la subsecuencia común más larga con la suma K dada

Dadas dos arrays a[] y b[] y un entero K , la tarea es encontrar la longitud de la subsecuencia común más larga tal que la suma de los elementos sea igual a K. Ejemplos: Entrada: a[] = { 9, 11, 2, 1, 6, 2, 7}, b[] = {1, 2, 6, 9, 2, 3, 11, … Continue reading «Longitud de la subsecuencia común más larga con la suma K dada»

Cuente las formas de aumentar la longitud LCS de dos strings en una

Dadas dos strings de caracteres del alfabeto inferior, necesitamos encontrar el número de formas de insertar un carácter en la primera string de modo que la longitud de LCS de ambas strings aumente en uno.  Ejemplos:   Input : str1 = “abab”, str2 = “abc” Output : 3 LCS length of given two strings is 2. … Continue reading «Cuente las formas de aumentar la longitud LCS de dos strings en una»

Subsecuencia común más larga | DP-4 – Part 2

  Hemos discutido los subproblemas superpuestos y las propiedades de la subestructura óptima en el conjunto 1 y el conjunto 2, respectivamente. También discutimos un problema de ejemplo en el Conjunto 3 . Analicemos el problema de la subsecuencia común más larga (LCS) como un problema de ejemplo más que se puede resolver mediante la … Continue reading «Subsecuencia común más larga | DP-4 – Part 2»

Subsecuencia común más larga sin carácter repetitivo

Dadas dos strings s1 y s2 , la tarea es encontrar la longitud de la subsecuencia común más larga sin carácter repetido . Ejemplos: Entrada: s1= “aabbcc”, s2= “aabc” Salida: 3 Explicación: “aabc” es la subsecuencia común más larga pero tiene dos caracteres repetidos ‘a’. Entonces, la subsecuencia común más larga requerida sin carácter repetido … Continue reading «Subsecuencia común más larga sin carácter repetitivo»