Está en la página 1de 1

PRIMER PREVIO

ESTRUCTURA DE DATOS
Miércoles 5 de octubre de 2022

1. Dada Tres listas L1, L2 y L3 con enteros generados aleatoriamente crear una nueva lista que contenga la suma de los
elementos de las tres listas uno a uno, es decir que sume todos los primeros, todos los segundos y así sucesivamente.
Las listas no necesariamente son de la misma longitud.

Para generar un número aleatorio use la siguiente sentencia:

int valor = (int)(Math.random()*10);


System.out.println(valor);

2. Implemente Métodos sobre la clase Lista que permitan:


• Método addDespuesDeDos (int i, T x) que permita Insertar el nodo con valor X dos posiciones
después de una posición(i) dada (validar si es posible tal operación).
• Método removeDespuesDeDos(int i) que permite borrar el nodo que se encuentra dos posiciones
después de una posición(i) dada (validar si es posible tal operación).

3. Suponga que tiene las clases Node<E> y LinkedList<E>, tal y como se presentan a continuación. Suponga también
que los métodos add(E element) y print() están correctamente implementados para cualquier caso. Finalmente
suponga, que se agregaron 4 nodos, y que la lista queda así: [3] -> [6] -> [2] -> [8]

Dibuje (sí, los cuadritos y flechas) el resultado final de la lista luego de invocar el método add(9, 2). La implementación
del método se muestra a continuación:

Ingrese la lista acá:

También podría gustarte