Ed
há 2 meses
Para determinar qual algoritmo possui complexidade O(log n), vamos analisar as opções: a) Busca binária - Este algoritmo divide a lista em duas partes a cada iteração, reduzindo o espaço de busca pela metade. Portanto, sua complexidade é O(log n). b) Ordenação por bolha - Este algoritmo tem complexidade O(n²) no pior caso, pois compara e troca elementos adjacentes repetidamente. c) Percorrer toda lista - Este algoritmo tem complexidade O(n), pois precisa visitar cada elemento da lista uma vez. d) Algoritmo de Fibonacci recursivo simples - Este algoritmo tem complexidade O(2^n), pois faz chamadas recursivas exponenciais. Dessa forma, a única opção que apresenta a complexidade O(log n) é: a) Busca binária.
Mais perguntas desse material