

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o seguinte trecho de código em Linguagem C, que visa manipular uma lista encadeada simples, e analise o comportamento da função mistério a seguir:

Qual é o resultado da execução dessa função sobre uma lista não vazia e qual é a sua complexidade de tempo?
Ordena a lista de forma crescente via Bubble Sort; O(n2).
Inverte a ordem dos elementos da lista "in-place"; O(n).
Remove o último elemento da lista e atualiza o ponteiro de topo; O(n).
Cria uma cópia da lista em um novo endereço de memória; O(n).
Gera um erro de segmentação (segmentation fault) por não tratar o ponteiro next.