Programa Java para cifrar contraseñas en archivos de configuración

Las contraseñas brindan la primera línea de defensa contra el acceso no autorizado a su computadora e información personal. Cuanto más segura sea su contraseña, más protegida estará su computadora de piratas informáticos y software malicioso. Cada sitio web o aplicación de software requiere una contraseña para autenticar al usuario válido. Pero al crear una … Continue reading «Programa Java para cifrar contraseñas en archivos de configuración»

Programa Java para imprimir todas las rotaciones posibles de una array dada

Dada una array de enteros arr[] de tamaño N , la tarea es imprimir todas las rotaciones posibles de la array. Ejemplos:  Entrada: arr[] = {1, 2, 3, 4}  Salida: {1, 2, 3, 4}, {4, 1, 2, 3}, {3, 4, 1, 2}, {2, 3, 4, 1}  Explicación:  Inicial arr[] = {1, 2, 3, 4}  Después … Continue reading «Programa Java para imprimir todas las rotaciones posibles de una array dada»

Programa Java para encontrar la suma de los últimos N Nodes de la lista vinculada dada

Dada una lista enlazada y un número n . Encuentre la suma de los últimos n Nodes de la lista enlazada. Restricciones: 0 <= n <= número de Nodes en la lista enlazada. Ejemplos:   Input: 10->6->8->4->12, n = 2 Output: 16 Sum of last two nodes: 12 + 4 = 16 Input: 15->7->9->5->16->14, n = … Continue reading «Programa Java para encontrar la suma de los últimos N Nodes de la lista vinculada dada»

Programa Java para ordenar la array dada

Dada una array xn. El problema es ordenar la array dada en orden estricto. Aquí el orden estricto significa que la array se ordena de tal manera que todos los elementos de una fila se ordenan en orden creciente y para la fila ‘i’, donde 1 <= i <= n-1, el primer elemento de la … Continue reading «Programa Java para ordenar la array dada»

Programa Java para modificar una array dada a una array no decreciente por rotación

Dada una array arr[] de tamaño N (que consta de duplicados), la tarea es verificar si la array dada se puede convertir en una array no decreciente al rotarla. Si no es posible hacerlo, escriba “ No ”. De lo contrario, escriba “ Sí ”. Ejemplos: Entrada: arr[] = {3, 4, 5, 1, 2} Salida: … Continue reading «Programa Java para modificar una array dada a una array no decreciente por rotación»

Programa Java para encontrar el prefijo común más largo usando la clasificación

Declaración del problema: dado un conjunto de strings, encuentre el prefijo común más largo. Ejemplos:   Input: {«geeksforgeeks», «geeks», «geek», «geezer»} Output: «gee» Input: {«apple», «ape», «april»} Output: «ap» El prefijo común más largo para una array de strings es el prefijo común entre 2 strings más diferentes. Por ejemplo, en la array dada {“manzana”, “simio”, … Continue reading «Programa Java para encontrar el prefijo común más largo usando la clasificación»

Programa Java para verificar si la array es triangular inferior

Dada una array cuadrada, la tarea es verificar que la array esté en forma triangular inferior o no. Una array cuadrada se llama triangular inferior si todas las entradas por encima de la diagonal principal son cero.   Ejemplos:   Input : mat[4][4] = {{1, 0, 0, 0}, {1, 4, 0, 0}, {4, 6, 2, 0}, {0, … Continue reading «Programa Java para verificar si la array es triangular inferior»

Programa Java para el subarreglo desordenado más corto

Se da una array de n longitud, y el problema es que tenemos que encontrar la longitud de la subarray desordenada más corta {ni creciente ni decreciente} en una array dada. Ejemplos:   Input : n = 5 7 9 10 8 11 Output : 3 Explanation : 9 10 8 unordered sub array. Input : … Continue reading «Programa Java para el subarreglo desordenado más corto»

Programa Java para el último elemento duplicado en una array ordenada

Tenemos una array ordenada con elementos duplicados y tenemos que encontrar el índice del último elemento duplicado e imprimir el índice y también imprimir el elemento duplicado. Si no se encuentra tal elemento, imprima un mensaje. Ejemplos:   Input : arr[] = {1, 5, 5, 6, 6, 7} Output : Last index: 4 Last duplicate item: 6 … Continue reading «Programa Java para el último elemento duplicado en una array ordenada»

Programa Java para conjunto disjunto (o búsqueda de unión) | Conjunto 1 (Detectar ciclo en un gráfico no dirigido)

Una estructura de datos de conjunto disjunto es una estructura de datos que realiza un seguimiento de un conjunto de elementos divididos en varios subconjuntos disjuntos (que no se superponen). Un algoritmo de búsqueda de unión es un algoritmo que realiza dos operaciones útiles en una estructura de datos de este tipo: Buscar: determina en … Continue reading «Programa Java para conjunto disjunto (o búsqueda de unión) | Conjunto 1 (Detectar ciclo en un gráfico no dirigido)»