Red de conocimiento informático - Problemas con los teléfonos móviles - Quieres programar

Quieres programar

# incluir ltstdio.h gt

# 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;

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;

}

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;

}

}