Cómo iterar sobre una lista 2D (lista de listas) en Java

Dada una lista 2D, la tarea es iterar esta lista 2D en Java. Lista 2D (lista de listas) La lista 2D se refiere a una lista de listas, es decir, cada fila de la lista es otra lista. [ [5, 10], [1], [20, 30, 40] ] Iterar una lista 2D: hay dos formas de iterar … Continue reading «Cómo iterar sobre una lista 2D (lista de listas) en Java»

Imprime todos los elementos superdiagonales de la array cuadrada dada

Dada una array cuadrada mat[][] de tamaño n * n . La tarea es imprimir todos los elementos que se encuentran en la superdiagonal de la array dada. Ejemplos:   Entrada: mat[][] = {  {1, 2, 3},  {3, 3, 4, },  {2, 4, 6}}  Salida: 2 4 Entrada: mat[][] = {  {1, 2, 3, 4},  {3, … Continue reading «Imprime todos los elementos superdiagonales de la array cuadrada dada»

Recorrido en espiral de array a partir de coordenadas dadas

Dado el orden de la array N y M, y una ubicación de origen ( X, Y ), la tarea es encontrar todas las coordenadas de la array en orden cuando se visita en el sentido de las agujas del reloj (es decir, Este-> Sur-> Oeste- > Norte) Siempre que te muevas fuera de la … Continue reading «Recorrido en espiral de array a partir de coordenadas dadas»

Encuentre el producto de los últimos N Nodes de la lista enlazada dada

Dada una lista enlazada y un número N. Encuentra el producto de los últimos n Nodes de la lista enlazada. Restricciones: 0 <= N <= número de Nodes en la lista enlazada. Ejemplos :  Input : List = 10->6->8->4->12, N = 2 Output : 48 Explanation : Product of last two nodes: 12 * 4 … Continue reading «Encuentre el producto de los últimos N Nodes de la lista enlazada dada»

Eliminar el Node N del final de la lista vinculada dada

Dada una lista enlazada y un número entero N , la tarea es eliminar el Node N del final de la lista enlazada dada.  Ejemplos:   Entrada: 2 -> 3 -> 1 -> 7 -> NULL, N = 1  Salida:  La lista vinculada creada es:  2 3 1 7  La lista vinculada después de la eliminación … Continue reading «Eliminar el Node N del final de la lista vinculada dada»

Comprobar si la suma de los elementos de un Node es igual al valor clave dado

Dado un entero k y una lista enlazada, cada Node consta de un par de variables enteras primero y segundo para contener los datos, y un puntero que apunta al siguiente Node en la lista. La tarea es encontrar si la suma de las variables de datos de cualquiera de los Nodes es igual a … Continue reading «Comprobar si la suma de los elementos de un Node es igual al valor clave dado»

Cómo iterar a través de un vector sin usar iteradores en C++

Requisito previo: C++ STL , Iteradores en C++ STL El iterador no es la única forma de iterar a través de cualquier contenedor STL . Existe una forma mejor y más eficiente de iterar a través de vectores sin usar iteradores. Se puede iterar utilizando los valores almacenados en cualquier contenedor. A continuación se muestra … Continue reading «Cómo iterar a través de un vector sin usar iteradores en C++»

Construya un árbol binario completo utilizando su recorrido de pedido anticipado y el recorrido de pedido anticipado de su árbol espejo

Dados dos arreglos que representan recorridos en orden previo de un árbol binario completo y su árbol espejo, necesitamos escribir un programa para construir el árbol binario usando estos dos recorridos en orden previo. Un árbol binario completo es un árbol binario donde cada Node tiene 0 o 2 hijos. Nota : No es posible … Continue reading «Construya un árbol binario completo utilizando su recorrido de pedido anticipado y el recorrido de pedido anticipado de su árbol espejo»

Organice los números 1 a N ^ 2 en una array Zig-Zag en orden ascendente

Dado un entero positivo N , la tarea es imprimir una array en zig-zag N × N que consta de números del 1 al N 2 , de modo que el recorrido en ZigZag de la array produzca el número en orden ascendente. Ejemplos:  Entrada: N = 3  Salida:  1 2 4  3 5 7  … Continue reading «Organice los números 1 a N ^ 2 en una array Zig-Zag en orden ascendente»

Suma de Nodes en una lista enlazada que son mayores que el siguiente Node

Dada una lista enlazada, la tarea es encontrar la suma de todos los Nodes que son mayores que el Node contiguo. Tenga en cuenta que para el último Node de la lista enlazada que no tiene ningún Node al lado, debe ser mayor que el primer Node para que contribuya a la suma. Ejemplos:   Entrada: … Continue reading «Suma de Nodes en una lista enlazada que son mayores que el siguiente Node»