Programa Python3 para dividir la array y agregar la primera parte al final | conjunto 2

Dada una array y divídala desde una posición específica, y mueva la primera parte de la array hasta el final.   Ejemplos:   Input : arr[] = {12, 10, 5, 6, 52, 36} k = 2 Output : arr[] = {5, 6, 52, 36, 12, 10} Explanation : Split from index 2 and first part {12, 10} … Continue reading «Programa Python3 para dividir la array y agregar la primera parte al final | conjunto 2»

Programa C# para invertir palabras en una string dada

Ejemplo: Deje que la string de entrada sea «me gusta mucho este programa». La función debería cambiar la string a «mucho, muy programe esto como yo» Ejemplos :  Entrada : s  = «código de práctica de prueba de geeks» Salida : s = «código de práctica de prueba de geeks» Entrada : s = «ser … Continue reading «Programa C# para invertir palabras en una string dada»

Imprimir palabras de una string en orden inverso

Que haya una string que diga «SOY UN GEEK». Entonces, la salida debería ser «GEEK A AM I». Esto se puede hacer de muchas maneras. Una de las soluciones se da en Palabras inversas en una string . Ejemplos:  Input : I AM A GEEK Output : GEEK A AM I Input : GfG IS … Continue reading «Imprimir palabras de una string en orden inverso»

Compruebe si dos arrays se pueden igualar invirtiendo las subarreglas varias veces

Dados dos arreglos A[] y B[], la tarea es verificar si el arreglo B puede hacerse igual a A invirtiendo los subarreglos de B cualquier número de veces. Ejemplos:  Entrada:  A[] = {1 2 3}, B[] = {3 1 2} Salida: Sí Explicación:  Invierta los subarreglos en el arreglo B como se muestra a continuación: … Continue reading «Compruebe si dos arrays se pueden igualar invirtiendo las subarreglas varias veces»

Invertir una lista doblemente enlazada en grupos de tamaño dado

Dada una lista doblemente enlazada que contiene n Nodes. El problema es invertir cada grupo de k Nodes en la lista. Ejemplos:   Requisito previo: invertir una lista doblemente enlazada | Conjunto-2. Enfoque: Cree una función recursiva, digamos reverse(head, k) . Esta función recibe la cabecera o el primer Node de cada grupo de k Nodes. … Continue reading «Invertir una lista doblemente enlazada en grupos de tamaño dado»

Lista vinculada XOR: invertir una lista vinculada en grupos de tamaño determinado

Dada una lista enlazada XOR y un entero K , la tarea es invertir todos los Nodes K ​​en la lista enlazada XOR dada . Ejemplos: Entrada: XLL = 7< – > 6 < – > 8 < – > 11 < – > 3, K = 3  Salida: 8 < – > 6 < … Continue reading «Lista vinculada XOR: invertir una lista vinculada en grupos de tamaño determinado»

Invertir una array usando Stack

Dado un arreglo arr[] de tamaño N , la tarea de invertir el arreglo usando Stack . Ejemplos: Entrada: arr[] = { 10, 20, 30, 40, 50 } Salida: 50 40 30 20 10 Explicación: Invertir la array modifica arr[] a { 50, 40, 30, 20, 10 } Por lo tanto, la salida requerida es … Continue reading «Invertir una array usando Stack»

Invertir una pila usando dos pilas vacías

Dada una pila S , la tarea es invertir la pila S usando dos pilas adicionales. Ejemplo: Entrada: S={1, 2, 3, 4, 5} Salida: 5 4 3 2 1 Explicación: La pila inicial S: 1→top 2 3 4 5 Después de invertirla, use dos pilas adicionales: 5→top 4 3 2 1 Entrada: S={1, 25, 17} … Continue reading «Invertir una pila usando dos pilas vacías»

Invertir una lista enlazada según su tamaño

Dada una lista enlazada con n Nodes, inviértala de la siguiente manera:   Si n es par, inviértalo en un grupo de n/2 Nodes. Si n es impar, mantenga el Node medio como está, invierta los primeros n/2 elementos e invierta los últimos n/2 elementos. Ejemplos:   Entrada: 1 2 3 4 5 6 (n es par)  … Continue reading «Invertir una lista enlazada según su tamaño»

Minimice el costo de convertir una string dada en un palíndromo

Dada una string S de longitud N y un número entero P que denota un puntero al P -ésimo índice de la string, la tarea es encontrar el costo mínimo para convertir la string en un palíndromo realizando las siguientes operaciones: El puntero P se puede mover del índice i al índice j y el … Continue reading «Minimice el costo de convertir una string dada en un palíndromo»