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

Control 6 estructuras de datos iacc


Enviado por   •  5 de Enero de 2020  •  Ensayo  •  823 Palabras (4 Páginas)  •  2.412 Visitas

Página 1 de 4

Control 6

Oscar Hirsch Gonzalez

Estructuras de Datos

Instituto IACC

15 diciembre 2019


  1. Un inspector de un tren está indagando si el pasajero del asiento 23a está en el vagón de la imagen, para validar el proceso el inspector deberá consultar el ticket del pasajero. Indique qué operación de listas doblemente enlazadas está realizando el inspector. Explique con sus palabras y aplicando los conceptos tratados en los contenidos, la forma en la cual se desarrolla esta operación.

[pic 1]

Conforme a lo estudiado en la semana, se puede apreciar que el inspector está ocupando la operación de búsqueda, esto debido a que el se encuentra ubicando un asiento (nodo) en particular.

Esta operación consiste en la búsqueda de un nodo (asiento) en particular, los cuales tienen una dirección en común conforme al caso, en donde el inspector parte con el numero uno, hasta llegar a los asientos 23, los cuales se diferencian por una letra conforme a la ubicación que estos tienen, por lo cual, no es necesario realizar el recorrido completo del vagón para dar con el asiento en cuestión.

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

LISTA ENLAZADA

LISTA DOBLEMENTE ENLAZADA

Tienen una única dirección

Su entrelazo, permite que puedan ir en cualquier dirección

Los nodos, ocupan un espacio reducido, debido a su simplicidad.

Los nodos utilizan un mayor espacio, debido a las operaciones que realizan

El enlace de los nodos, apuntan al valor NULL o a la lista vacía.

Todos los nodos están compuestos por dos enlaces, con el cual se conectan con el nodo siguiente y con el nodo anterior

Están compuestas por un enlace por nodo.

Corresponde a un conjunto de nodos entrelazados entre los mismos de forma secuencial.

  1.  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. Explique paso a paso cómo se realiza el proceso.

[pic 2]

Void inserter ordenado(int valor)

{

Datos*nuevo, *ant, *recorre;

Int salir=0;

Nuevo= crea_nuevo_doble(valor);

Recorre=lista;

If(recorre==null)(

                Lista=nuevo;

}

Else{

                Ant=recorre;

                While(recorre=NULL&&salir==0){

                        If(valor>recorre>valor)(//busca lugar dentro de lista

                                Ant=recorre;

                                Recorre=recorre>sig;

                                If(recorre=NULL){

                                    Salir==12;}

...

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