Ed
há 3 meses
Para determinar a complexidade de tempo mais eficiente para um algoritmo de ordenação no pior caso, vamos analisar as opções: a) O(n^2) - Essa é a complexidade de algoritmos de ordenação como o Bubble Sort e o Insertion Sort no pior caso. Não é a mais eficiente. b) O(n log n) - Essa é a complexidade de algoritmos de ordenação mais eficientes, como o Merge Sort e o Quick Sort (no pior caso, dependendo da implementação). É considerada uma das melhores complexidades para ordenação. c) O(n!) - Essa complexidade é extremamente ineficiente e não é aplicável a algoritmos de ordenação comuns. d) O(2^n) - Essa complexidade também é muito ineficiente e não é típica de algoritmos de ordenação. Portanto, a opção que representa a complexidade de tempo mais eficiente para um algoritmo de ordenação no pior caso é: b) O(n log n).
Mais perguntas desse material