Imprimir lista doblemente enlazada en orden inverso

Dada una lista doblemente enlazada de enteros positivos. La tarea es imprimir los datos de la lista doblemente enlazada dada en orden inverso.  Ejemplos :  Input: List = 1 <=> 2 <=> 3 <=> 4 <=> 5 Output: 5 4 3 2 1 Input: 10 <=> 20 <=> 30 <=> 40 Output: 40 30 20 … Continue reading «Imprimir lista doblemente enlazada en orden inverso»

Compruebe si se puede obtener una string rotando otra string d lugares

Dadas dos strings str1 y str2 y un entero d , la tarea es verificar si str2 se puede obtener rotando str1 por d lugares (hacia la izquierda o hacia la derecha). Ejemplos:  Entrada: str1 = “abcdefg”, str2 = “cdefgab”, d = 2  Salida: Sí  Rotar str1 2 lugares a la izquierda. Entrada: str1 = … Continue reading «Compruebe si se puede obtener una string rotando otra string d lugares»

Reorganice la array dada dividiéndola por la mitad e insertando la segunda mitad al revés en una posición alternativa

Dada una array arr[] de longitud uniforme N , la tarea es realizar las siguientes operaciones en la array dada: Divide la array dada por la mitad. Inserte la segunda mitad en orden inverso en posiciones alternas desde el principio. Ejemplos:  Entrada: N = 6, arr[] = {1, 2, 3, 4, 5, 6} Salida: 1 … Continue reading «Reorganice la array dada dividiéndola por la mitad e insertando la segunda mitad al revés en una posición alternativa»

Invierta el orden de todos los Nodes en una posición par en una Lista Vinculada dada

Dada una lista enlazada A[] de N enteros, la tarea es invertir el orden de todos los enteros en una posición par. Ejemplos: Entrada: A[] = 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> NULL Salida: 1 6 3 4 5 2 Explicación:  Los Nodes en posiciones pares en la lista … Continue reading «Invierta el orden de todos los Nodes en una posición par en una Lista Vinculada dada»

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»

Invierta una string sin afectar los caracteres especiales – Part 1

Dada una string que contiene un carácter especial junto con letras (‘a’ a ‘z’ y ‘A’ a ‘Z’), invierta la string de manera que los caracteres especiales no se vean afectados. Ejemplos:  Input: str = «a,b$c» Output: str = «c,b$a» Note that $ and , are not moved anywhere. Only subsequence «abc» is reversed Input: … Continue reading «Invierta una string sin afectar los caracteres especiales – Part 1»

Invierta todos los elementos de la array circular dada a partir del índice K

Dada una array circular arr[] de tamaño N y un índice K , la tarea es invertir todos los elementos de la array circular a partir del índice K . Ejemplos: Entrada: arr[] = {3, 5, 2, 4, 1}, K = 2 Salida: 4 2 5 3 1 Explicación: después de invertir los elementos de … Continue reading «Invierta todos los elementos de la array circular dada a partir del índice K»

Compruebe si existen 2 * K + 1 strings no vacías cuya concatenación forma la string dada

Dada una string S que consta de N caracteres y un número entero positivo K , la tarea es verificar si existe alguna string (K + 1) , es decir, A 1 , A 2 , A 3 , …, A K , A (K + 1) tal que la concatenación de las strings   … Continue reading «Compruebe si existen 2 * K + 1 strings no vacías cuya concatenación forma la string dada»

Ordene los primeros valores k en orden ascendente y los valores nk restantes en orden descendente

Dada una array de tamaño n, organice los primeros k elementos de la array en orden ascendente y los nk elementos restantes en orden descendente. Ejemplos:  Entrada: arr[] = {5, 4, 6, 2, 1, 3, 8, 9, -1}, k = 4  Salida: 2 4 5 6 9 8 3 1 -1 Entrada: arr[] = {5, … Continue reading «Ordene los primeros valores k en orden ascendente y los valores nk restantes en orden descendente»

Agregar índice a los caracteres e invertir la string

Dada una string str , la tarea es cifrar e invertir la string. La string se cifra agregando cada carácter de la string con su índice en la string, es decir, si el carácter ‘a’ está en el índice 2 , entonces el carácter en la string actualizada será ‘a’ + 2 = ‘c’ . … Continue reading «Agregar índice a los caracteres e invertir la string»