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
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
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Geografia,
7 meses atrás
Administração,
10 meses atrás
Português,
10 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás