Buscar

Which of the following functions removes the first element of a linked list and returns the new list? Lista *retirar(Lista *p) { Lista *aux = p; ...

Which of the following functions removes the first element of a linked list and returns the new list?


Lista *retirar(Lista *p) { Lista *aux = p; p = p->link; return p; }
Lista *retirar(Lista *p) { Lista *aux = p; while (p->link->link !=NULL) p = p->link; p->link = NULL; return p; }
Lista *retirar(Lista *p) { Lista *aux = p; p = p->link; delete aux; return p; }
Lista *retirar(Lista *p) { delete p; p = p->link; return p; }
Lista *retirar(Lista *p) { Lista *aux = p; while (p->link->link !=NULL) p = p->link; delete p->link; p->link = NULL; return p; }

Essa pergunta também está no material:

Avaliando o Aprendizado - Estrutura de Dados II-201
1 pág.

Estrutura de Dados I Grupo EDUCAMAISGrupo EDUCAMAIS

💡 1 Resposta

User badge image

Ed Verified user icon

A função que remove o primeiro elemento de uma lista encadeada e retorna a nova lista é a seguinte: Lista *retirar(Lista *p) { Lista *aux = p; p = p->link; delete aux; return p; } A opção correta é a alternativa C.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais