Red de conocimiento informático - Consumibles informáticos - Programación en cadena

Programación en cadena

/* * * * * * * *Definir un nodo de lista enlazada* * * * * * * *

nodo de estructura typedef

{

int data; //Campo de datos de nodo

Nodo de estructura * siguiente//Campo de puntero de nodo

}Lista de enlaces;

lista de enlaces *CreateLinklistRear()

{

int x, I;

Lista enlazada *head, *last, *temporal;

head = (linklist *)malloc(sizeof(linklist )); //Generar el nodo principal y no almacenar datos.

head->; next = NULL//Asigne el campo de puntero del nodo principal a NULL.

Back = head; //Asignar el nodo de encabezado al nodo de pie de página

Printf("Ingrese el número de nodos en la lista vinculada:");

scanf("%d ",&nodeNum);

for(I = 1;i<= nodeNumI++) // nodeNum es el número de nodos.

{

Printf("Ingrese los datos de %d nodo:", I

scanf("%d ", & ampx);

temp =(linklist *)malloc(sizeof(linklist)); //Generar un nuevo nodo

temp->; //Agregar el campo de datos del node

temp->; p>

temp->; next = NULL//Agrega el campo de puntero del nodo (debido a que es un método de inserción de cola, todos los nodos insertados están en la cola , es decir, el campo del puntero está vacío)

Next- > next = temp // Hacer que el nodo anterior apunte al nuevo nodo.

rear = temp//Asigne el nuevo nodo al nodo de cola (método de inserción de cola, el nodo insertado está en la cola)

}

Rear- & gt; next = NULL //Asigna el campo de puntero del nodo de cola a NULL (para facilitar la comprobación de si la lista vinculada está vacía)

Regresar al encabezado //Regresar al nodo principal

}