Ed
há 2 meses
Vamos analisar cada afirmativa: I. Algoritmo BubbleSort possui fácil implementação, e consequentemente baixo custo computacional. - Fácil implementação: correto. - Baixo custo computacional: incorreto, pois BubbleSort é conhecido por ser ineficiente, com complexidade O(n²) no pior caso. II. MergeSort é uma otimização do ShellSort, na qual uma partição é dividida por meio do seu elemento pivô. - Incorreto. MergeSort é um algoritmo de ordenação por divisão e conquista, que divide o vetor em metades e depois faz a fusão ordenada. Não é uma otimização do ShellSort, nem usa pivô (isso é típico do QuickSort). III. Algoritmo SelectionSort, assim como o InsertionSort, é de fácil implementação, é um dos algoritmos de ordenação mais veloz. - Fácil implementação: correto. - Um dos mais velozes: incorreto, ambos têm complexidade O(n²) e são lentos para grandes conjuntos de dados. IV. Algoritmo ShellSort de ordenação é o mais eficiente e é considerado uma técnica refinada do método de ordenação por inserção. - Correto. ShellSort é uma melhoria do InsertionSort, usando intervalos para melhorar a eficiência. Resumindo: - I: parcialmente incorreto (custo computacional não é baixo). - II: incorreto. - III: parcialmente incorreto (não é um dos mais velozes). - IV: correto. Portanto, apenas o item IV está correto. Resposta correta: B) IV, apenas.
Cadastre-se ou realize login
Mais perguntas desse material