ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TAREA SEMANA 6: ESTRUCTURA DE DATOS


Enviado por   •  27 de Julio de 2022  •  Tareas  •  793 Palabras (4 Páginas)  •  170 Visitas

Página 1 de 4

TAREA 6: ESTRUCTURA DE DATOS

  1. Un grupo de amigos ha formado una línea, levantado sus brazos haciendo correr un apelota de ida y vuelta. Indique qué operación de listas doblemente enlazadas están ejemplificando los amigos. Explique con sus palabras y aplicando los conceptos tratados en los contenidos, la forma en la cual se desarrolla esta operación.

[pic 1]

        

Resp: En este ejercicio se identifica la operación RECORRER. Esta operación sigue el encadenamiento lógico de los punteros, como las listas doblemente enlazadas tienen la característica de que puede recorrerse en ambas direcciones, inicio a fin y viceversa, como lo hacen los amigos de la imagen. En este caso, cada persona representa un nodo, iniciando en el primer nodo o en el nodo final, con el fin de pasar el dato guardado de nodo a nodo.

  1. Realice una tabla y compare las similitudes y diferencias entre las listas enlazadas y listas doblemente enlazadas, considerando 2 diferencias y/o similitudes en cada caso.

Resp:

LISTA ENLAZADA

LISTA DOBLEMENTE ENLAZADA

DIFERENCIAS

Sólo recorre los nodos en una dirección, hasta el nodo final.

Puede recorrer en ambos sentidos, es decir, desde el inicio hasta el final o viceversa.

El nodo inicial nunca apunta a NULL, ya que si esto pasa indicaría que la lista está vacía. Esto lo hará solamente el nodo final.

Aquí, el nodo inicial y el final apuntarán a NULL.

SIMILITUDES

Cada nodo consta de dos partes:

  • El dato que almacena.
  • El puntero al siguiente nodo.

Cada nodo consta de tres partes:

-   El dato que almacena.

-   El puntero al siguiente nodo.

-   El puntero al nodo anterior.

Ambas listas no necesitan establecer su tamaño, esto porque van incrementando a medida que se agregan los elementos.

Ambas listas no necesitan establecer su tamaño, esto porque se van incrementando a medida que se agregan los elementos.

  1. Usando la siguiente imagen, ejemplifique cómo se realiza la operación de inserción de un nodo 20 entre el nodo 12 y el nodo 57. Además, ejemplifique la operación de borrado del nodo 57. Explique paso a paso cómo se realiza cada proceso.

[pic 2]

Resp:

                                                        AUX

[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11]

3. Usando la siguiente imagen ejemplifique cómo se realiza operación de inserción de un nodo 20

entre el nodo 12 y el nodo 57. Además, ejemplifique la operación de borrado del nodo 57.

Explique paso a paso cómo se realiza cada proceso.

Para realizar una inserción entre el nodo 12 y el nodo 57, se usará un auxiliar el cual se posicionara en el

nodo 57, aplicando así la inserción de un nuevo nodo 20 y modificando los apuntadores. Se graficará a

...

Descargar como (para miembros actualizados)  txt (3.8 Kb)   pdf (164.6 Kb)   docx (69 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com