Informática, perguntado por luizvilasboas, 10 meses atrás

Podemos inserir um elemento em uma lista em três situações diferentes. Ao inserirmos uma informação na lista ligada, é imprescindível que seja atualizado o valor do ponteiro dessa lista, assim a lista ligada deverá apontar ao novo elemento da lista, segundo Celes, Cerqueira e Rangel (2004).
Dado o trecho de código a seguir:
Lista* inserir (Lista* l, int i) {
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = l;
return novo;
}
Assinale a alternativa que define a funcionalidade do trecho de código informado:
a.
Inserir um elemento no meio da lista.
b.
Remover um elemento do início da lista.
c.
Apagar toda a lista para recomeçar.
d.
Inserir um elemento no final da lista.
e.
Inserir um elemento no início da lista.

Soluções para a tarefa

Respondido por vanessafonntoura
23

A alternativa correta é a e.  Inserir um elemento no início da lista.

Listas encadeadas podem ser encontrados como estruturas de dados lineares com elementos da dinâmicas com relação a vantagem de elementos com relação ao seu uso de vetor com o fato de terem tamanho máximo em relação ao relativo infinito.

O tamanho máxima como memória de computador de um tempo que podem ser tamanho minimo. A função de inserção deve percorrer certos elementos de lista como encontrar certas posições corretas de inserção para o novo.

Espero ter ajudado.

Perguntas interessantes