Quieres programar
# incluir ltmalloc.h gt
estructura typedef LNode
{char carácter;
estructura LNode * next
}LNode, * PLNode
PLNode CreateList()/*Crear una única lista enlazada*/
{PLNode P, head, q; p>
int I;
cabeza =(pl nodo)malloc(tamañode(LNodo));
p =cabeza;
p-> ; siguiente = NULL
for(I = 0;ilt26;i)
{ q =(pl nodo)malloc(sizeof(LNode));
q->; carácter = ' a ' I;
q->; siguiente = NULL
p->; siguiente = q; ;
}
Devolver PLNode
}
Int Longitud(PLNode head)/*Buscar longitud*/
{ int n = 0;
pl nodo p;
p = cabeza-gt;
mientras(p)
{ n;
p = p- gt; siguiente;
}
return n;
} p>
Voie insert (pl node head, int position, chachr)/*Insertar en la posición de i */
{ int I;
PNLode p, q;< / p>
if (largo (cabeza) 1 lt; posición)
{printf("¡La posición que desea insertar no existe!");
Salir (0 ) ;
}
Otro
{ p = encabezado;
I = 0
mientras( I lt posición-1)
{ p = p- gt; siguiente
i
}
q =(pl; nodo)malloc(tamañode(LNodo));
q->; carácter = chr
q->; siguiente = p- gt;
p->;next = q;
}
}
Void Delete(PLNode head, int n)/*Eliminar la relación en la enésima posición persona */
{ int I;
PNLode p, q;
si (largo (cabeza) 1 lt; posición)
{printf("¡La ubicación que desea insertar no existe! ");
Salir(0);
}
Otro
{ p = encabezado;
I = 0;
mientras(i ltn-1)
{ p = p- gt; }
p->; siguiente = p- gt; siguiente- gt;
}
}