É verdade. Confundi intercalar com juntar. É mais complicado do que isso. Não é tão difícil de fazer com uma lista duplamente encadeada, mas com lista simplesmente encadeada é complicado.
Não testei, mas imagino algo assim, caso elas tenham o mesmo tamanho:
void Intercala(tLista a, tLista b){
tNo *p = a, *q = b, r = NULL, s = NULL;
while(p->proximo && q->proximo){
r = p->proximo;
s = q->proximo;
p->proximo = q;
q->proximo = r;
p = r;
q = s;
}
}
Publicidade:
Jogue Tibia sem mensalidades!
Taleon Online - Otserv apoiado pelo TibiaBR.
https://taleon.online







Curtir: 



Responder com Citação
