Programa Java para imprimir array después de que se gire a la derecha K veces

Dada una array de tamaño N y valores K , alrededor de los cuales debemos rotar la array a la derecha. ¿Cómo imprimir rápidamente la array girada a la derecha? Ejemplos:   Input: Array[] = {1, 3, 5, 7, 9}, K = 2. Output: 7 9 1 3 5 Explanation: After 1st rotation – {9, 1, … Continue reading «Programa Java para imprimir array después de que se gire a la derecha K veces»

Programa Java para verificar si es posible ordenar la array después de rotarla

Dada una array de tamaño N, la tarea es determinar si es posible ordenar la array o no con solo una mezcla. En una mezcla, podemos mover algunos elementos contiguos desde el final de la array y colocarlos al frente de la array. Por ejemplo:   A = {2, 3, 1, 2}, podemos desplazar {1, 2} … Continue reading «Programa Java para verificar si es posible ordenar la array después de rotarla»

Programa Java para el k-ésimo elemento faltante en una array ordenada

Dada una secuencia creciente a[] , necesitamos encontrar el k-ésimo elemento contiguo faltante en la secuencia creciente que no está presente en la secuencia. Si no hay k-ésimo elemento faltante, salida -1.  Ejemplos:  Input : a[] = {2, 3, 5, 9, 10}; k = 1; Output : 1 Explanation: Missing Element in the increasing sequence … Continue reading «Programa Java para el k-ésimo elemento faltante en una array ordenada»

Programa Java para rotar la array a la derecha por K veces

Dada una array de tamaño N*M, y un número K. Tenemos que rotar la array K veces hacia el lado derecho. Ejemplos:   Input : N = 3, M = 3, K = 2 12 23 34 45 56 67 78 89 91 Output : 23 34 12 56 67 45 89 91 78 Input : N … Continue reading «Programa Java para rotar la array a la derecha por K veces»

Programa Java para contar las rotaciones requeridas para ordenar la array dada en orden no creciente

Dada una array arr[] que consta de N enteros, la tarea es ordenar la array en orden no creciente por el número mínimo de rotaciones en sentido contrario a las agujas del reloj. Si no es posible ordenar la array, imprima «-1» . De lo contrario, imprima el recuento de rotaciones. Ejemplos: Entrada: arr[] = … Continue reading «Programa Java para contar las rotaciones requeridas para ordenar la array dada en orden no creciente»

Programa Java para el número de extremos locales en una array

Se le da una array de n elementos. Un extremo es un elemento que es mayor que sus dos vecinos o menor que sus dos vecinos. Tienes que calcular el número de extremos locales en una array dada. Nota: los elementos primero y último no son extremos. Ejemplos:   Input : a[] = {1, 5, 2, 5} … Continue reading «Programa Java para el número de extremos locales en una array»

Programa Java para elementos de intercambio por parejas de una lista enlazada dada

Dada una lista enlazada individualmente, escriba una función para intercambiar elementos por pares. Input: 1->2->3->4->5->6->NULL  Output: 2->1->4->3->6->5->NULL Input: 1->2->3->4->5->NULL  Output: 2->1->4->3->5->NULL Input: 1->NULL  Output: 1->NULL Por ejemplo, si la lista enlazada es 1->2->3->4->5 entonces la función debería cambiarla a 2->1->4->3->5, y si la lista enlazada es entonces el la función debería cambiarlo a. MÉTODO 1 … Continue reading «Programa Java para elementos de intercambio por parejas de una lista enlazada dada»

Programa Java para eliminar un Node en una lista vinculada

Hemos discutido la introducción de listas vinculadas y la inserción de listas vinculadas en publicaciones anteriores sobre una lista vinculada individualmente. Formulemos el enunciado del problema para comprender el proceso de eliminación. Dada una ‘clave’, elimine la primera aparición de esta clave en la lista vinculada .  Método iterativo: para eliminar un Node de la … Continue reading «Programa Java para eliminar un Node en una lista vinculada»

Programa Java para aplanar una lista enlazada multinivel

Dada una lista enlazada donde, además del puntero siguiente, cada Node tiene un puntero secundario, que puede o no apuntar a una lista separada. Estas listas de elementos secundarios pueden tener uno o más elementos secundarios propios, y así sucesivamente, para producir una estructura de datos de varios niveles, como se muestra en la siguiente … Continue reading «Programa Java para aplanar una lista enlazada multinivel»

Programa Java para escribir una función para eliminar una lista vinculada

Algoritmo para Java: en Java, se realiza la recolección automática de basura, por lo que eliminar una lista vinculada es fácil. Solo necesito cambiar la cabeza a nulo. Implementación: Java // Java program to delete a linked list class LinkedList {     // Head of the list     Node head;         // Linked List node      class Node … Continue reading «Programa Java para escribir una función para eliminar una lista vinculada»