Buscar

A função a seguir lista na tela todos os registros de uma determinada Lista Encadeada e não Circular. Se esta Lista fosse Circular, quis alterações...

A função a seguir lista na tela todos os registros de uma determinada Lista Encadeada e não Circular. Se esta Lista fosse Circular, quis alterações deveriam ser realizadas para não corrermos o risco de ficarmos em loop? Considerando o conteúdo ministrado na aula 6, assinale a alternativa CORRETA.

A aux = ptr = prim; while( ptr != aux) { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; }
B aux = ptr = prim; do { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; } while( ptr != NULL);
C aux = ptr = prim; do { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; } while( ptr != aux);
D aux = ptr = prim; do { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; } while( ptr != prim);
E aux = ptr = prim; while( aux != NULL) { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; }

Essa pergunta também está no material:

MATRIZ OBJETIVA   Estrutura de dados Nota 80
8 pág.

Estrutura de Dados I Centro Universitário UNINTERCentro Universitário UNINTER

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando as opções fornecidas, a alternativa correta para garantir que não ocorra um loop infinito ao listar os registros de uma Lista Encadeada Circular seria a opção: D) aux = ptr = prim; do { printf(“Nome: %s
”, ptr->nome); ptr = ptr->prox; } while( ptr != prim); Nessa opção, a condição "ptr != prim" garante que o loop seja interrompido após percorrer todos os registros da lista, evitando um loop infinito.

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

Outros materiais