Red de conocimiento informático - Problemas con los teléfonos móviles - Programación pos

Programación pos

¿Cuál es el tipo lógico de la estructura de datos que insertó?

Este tipo de inserción se puede dividir en listas lineales, listas enlazadas, índices y hashes. A juzgar por las condiciones conocidas, debería ser una tabla lineal. Si es una lista vinculada pos, representa el primer nodo pos, por lo que la solución es diferente y las condiciones de índice y hash son obviamente insuficientes.

Inserción de tabla lineal

//Insertar tabla lineal:

Inserción vacía (entero x, posición del entero)

{

int m;

If (pos & lt1)

pos = 1; //Forzar que la posición de inserción sea el primer elemento

Otros

if(pos>l->length)

I = L->length+1; //Forzar la inserción de elementos con posición de cola.

;

for(m = L-& gt; length; m & gt= posm-)//Mover la posición de inserción hacia atrás en secuencia, cola.

l-& gt; datos[m+1]= L-& gt; datos[m];

l-& gt; p>

p>

l-& gt;length++;

}

//Inserción de lista enlazada

Inserción nula (char *head , int x, int pos)

{

nodo de estructura *pLink = (nodo de estructura *)head;

nodo de estructura *pPrev, * pNew

for(int I = 0; i & ltposi++)

{

pPrev = pLink

if (pLink == NULL) devuelve falso

pLink = pLink->Next;

}

pNew = (nodo de estructura*)malloc(sizeof(estudiante de estructura));

pNuevo-& gt; puntuación = x;

pPrev-& gt;siguiente = pNuevo

pNuevo-& gt;siguiente = pEnlace

}