Java.util.LinkedList.offer(), ofertaprimero(), ofertaúltimo() en Java

La lista enlazada también tiene una función que hace el trabajo de adición flexible de elementos y ayuda a la adición tanto al principio como al final de la lista, estas funciones literalmente «ofrecen» la instalación y la oferta nombrada(). Hay tres tipos disponibles y se analizan en este mismo artículo a continuación.  1. oferta … Continue reading «Java.util.LinkedList.offer(), ofertaprimero(), ofertaúltimo() en Java»

Lista enlazada ortogonal

Una Lista Enlazada Ortogonal es una estructura de datos compuesta por elementos fundamentales llamados Nodes (similares a las listas enlazadas). Cada Node en una lista enlazada ortogonal apunta a otros 4 Nodes, a saber, arriba, abajo, izquierda y derecha. En esencia, al igual que una array es una versión 2D de un arreglo, una lista … Continue reading «Lista enlazada ortogonal»

Invertir elementos pares en una lista enlazada

Dada una lista enlazada, la tarea es invertir los elementos pares contiguos e imprimir la lista enlazada actualizada.  Entrada: 1 -> 2 -> 3 -> 3 -> 4 -> 6 -> 8 -> 5 -> NULL  Salida: 1 2 3 3 8 6 4 5  Lista inicial: 1 -> 2 -> 3 -> 3 -> … Continue reading «Invertir elementos pares en una lista enlazada»

Estructuras de datos | Lista vinculada | Pregunta 11

Considere la función f definida a continuación. struct item  {    int data;    struct item * next;  };     int f(struct item *p)  {    return (           (p == NULL) ||            (p->next == NULL) ||            (( P->data <= p->next->data) && f(p->next))          );  }  Para una lista enlazada dada p, la función f devuelve 1 si y solo … Continue reading «Estructuras de datos | Lista vinculada | Pregunta 11»

Importancia del templo de Jagannath

El Templo de Jagannath es conocido como Jagannath Puri o Simplemente Puri. Este templo está en Orissa situado en la orilla del mar de la Bahía de Bengala. Este templo tiene un significado histórico y religioso. Rameshwaram, Dwarka, Badrinath y Puri son los cuatro kshetras sagrados de la India. Los hindúes creen que Jagannath es … Continue reading «Importancia del templo de Jagannath»

Programa C++ para encontrar la longitud del bucle en la lista vinculada

Escriba una función detectAndCountLoop() que verifique si una lista enlazada dada contiene un bucle y, si el bucle está presente, devuelve el recuento de Nodes en el bucle. Por ejemplo, el bucle está presente en la lista de enlaces a continuación y la longitud del bucle es 4. Si el bucle no está presente, la … Continue reading «Programa C++ para encontrar la longitud del bucle en la lista vinculada»

Programa C++ para buscar un elemento en una lista vinculada

Escriba una función que busque una clave ‘x’ dada en una lista dada de enlaces simples. La función debe devolver verdadero si x está presente en la lista enlazada y falso en caso contrario. bool search(Node *head, int x) Por ejemplo, si la clave a buscar es 15 y la lista enlazada es 14->21->11->30->10, entonces … Continue reading «Programa C++ para buscar un elemento en una lista vinculada»

Programa C# para eliminar duplicados de una lista vinculada sin ordenar

Escriba una función removeDuplicates() que tome una lista y elimine cualquier Node duplicado de la lista. La lista no está ordenada. Por ejemplo, si la lista vinculada es 12->11->12->21->41->43->21, removeDuplicates() debería convertir la lista a 12->11->21->41->43. MÉTODO 1 (Uso de dos bucles):  Esta es la forma sencilla en la que se utilizan dos bucles. El bucle … Continue reading «Programa C# para eliminar duplicados de una lista vinculada sin ordenar»

Programa C++ para rotar una lista enlazada

Dada una lista enlazada individualmente, gire la lista enlazada en sentido contrario a las agujas del reloj por k Nodes. Donde k es un entero positivo dado. Por ejemplo, si la lista enlazada dada es 10->20->30->40->50->60 y k es 4, la lista debe modificarse a 50->60->10->20->30- >40. Suponga que k es menor que el número … Continue reading «Programa C++ para rotar una lista enlazada»

Programa C para eliminar Nodes que tienen un valor mayor en el lado derecho

Dada una lista enlazada individualmente, elimine todos los Nodes que tienen un valor mayor en el lado derecho.  Ejemplos:  Input: 12->15->10->11->5->6->2->3->NULL Output: 15->11->6->3->NULL Explanation: 12, 10, 5 and 2 have been deleted because there is a greater value on the right side. When we examine 12, we see that after 12 there is one node with … Continue reading «Programa C para eliminar Nodes que tienen un valor mayor en el lado derecho»