Escolar Documentos
Profissional Documentos
Cultura Documentos
Prova P3 (2023-11-22)
Instruções: A duração da prova é de uma hora e quarenta minutos. Sem consulta. Qualquer
tentativa de fraude será punida com zero para todos os envolvidos.
Considere o problema de intercalar d vetores já ordenados, sendo que o total de elementos de
todos os vetores é n. Projete um algoritmo para este problema que rode em O(n lg d) no pior
caso.
Questão 2. (2,5 pontos)
Uma maneira de escolher o pivot no Quicksort é tomar a mediana entre seguintes elementos
do vetor: o primeiro, o último e o do meio. Mostre uma quantidade infinita de exemplos onde
este método levará a um algoritmo que rode em O(n2 ).
Questão 3. (2,5 pontos)
a. Linear e estável
b. Estável e local
c. Local e linear
Nota: algoritmo “linear” significa que seu tempo de processamento no pior caso é O(n).
Questão 4. (2,5 pontos)
Usando o algoritmo de mediana em tempo linear, como você faria para construir um Quicksort
que rode em tempo O(n lg n) no pior caso?