Colección de citas famosas - Frases motivadoras - Esta estructura de datos utiliza lenguaje C para implementar la creación y recorrido de la lista de secuencias.

Esta estructura de datos utiliza lenguaje C para implementar la creación y recorrido de la lista de secuencias.

#¿Incluir? & ltstdio.h & gt

#¿Contiene? & ltmalloc.h & gt

typedef? ¿estructura? nlist

{

int? * np

int? len//Número de direcciones utilizadas

int? maxlen//Número máximo de direcciones

} NLT;

NLT? * crear lista(); //Crear lista de secuencia

int? addto list (NLT? * nlist); //Insertar elementos en la lista de secuencia

¿Nulo? Priest(nlt? *nlist); //Recorre la lista de secuencias

int? principal()

{

int? Yo;

¿NTV? * nlist = crear lista();

if(nlist)

{

for(I = 0;i<nlist->maxleni++)

agregar a lista(n lista);

pList(n lista);

}

¿Volver? 0;

}

¿Nulo? Sacerdote (NLT? *nlist) //Recorrer e imprimir, separados por espacios, sin espacios después del último número.

{

int? i;

for(I = 0;i<nlist->len-1;i++)

printf("%d?,nlist->NP[I ]);

printf ("% d", nlist-& gt; NP [n lista-& gt; len-1]);

}

NLT? CreateList()

{

NLT? *nlist = NULL

NLT );

scanf("%d",&nlist? ->maxlen);

nlist->NP = (int?*)malloc(sizeof(int) * nlist->maxlen);

if (!nlist? ||?!nlist->np)

{

Printf(" ¡Error en la aplicación de memoria! \n ");

¿Regresar NULL

}

nlist-& gt;len = 0;

return? nlist

}

int? (NLT?*nlist)

{

if(nlist-& gt; len<nlist->maxlen) //Si el espacio de almacenamiento no está lleno, guarda el elemento y devuelve 1 después de guardar correctamente? No se pudo devolver 0

{

scanf(" % d",&nlist->NP[n list->len]);

nlist->len++;

¿Regresión? 1;

}

¿Y si? //Puedes escribir aquí Cuando el espacio de almacenamiento esté lleno. , el espacio se expandirá. Debido a que este tema no es necesario, no lo escribiré.

Devuelve 0;

}

.