quinta-feira, 28 de março de 2013

Order statistics

MO417 - QUESTÃO PARA A PROVA ORAL

Número:

Enunciado: Dadas as seguintes afirmações:

I - Para localizar o maior valor em uma lista desordenada são necessárias, no mínimo, n-1 comparações entre seus n elementos.
II - Para encontrar o segundo maior valor em uma lista com n elementos, são necessárias n + ⌈ lg n ⌉ - 1 comparações no pior caso.
III - Comparando-se aos pares, os n elementos de uma lista, até que sobre apenas o menor valor, gera um total mínimo de ⌊ n(1+1/lg n)⁄ 2 ⌋ - 1 comparações.

Assinale a alternativa correta:

a. Apenas I está correta.
b. I e II estão corretas.
c. I e III estão corretas.
d. II e III estão corretas.
e. NDA

Ideia original de: Anderson Coelho Weller

sexta-feira, 22 de março de 2013

Linear time sorting

MO417 - QUESTÃO PARA A PROVA ORAL

Número:

Enunciado: Supondo que, utilizamos o Radix-Sort para ordenar n-números inteiros, com o tamanho máximo de b-bits. Avalie as seguintes afirmações, sabendo que esse algoritmo ordena os números no tempo de Θ((b/r)(n+2r)) para qualquer valor inteiro positivo r ≤ b:

I - Podemos ordenar esses n-números inteiros no tempo de O(n), estando eles no intervalo de 0 a nn-1.
II - Podemos ordenar esses n-números inteiros no tempo de O(n), estando eles no intervalo de 0 a n3-1.
III - Para chegar a esse limite assintótico é necessário ordenar os d-digitos através de um método estável, como o Merge-Sort.

a. Apenas I está correta.
b. Apenas II está correta.
c. I e II estão corretas.
d. I, II e III estão corretas.
e. NDA

Ideia original de: Anderson Coelho Weller

sexta-feira, 15 de março de 2013

Recurrences

MO417 - QUESTÃO PARA A PROVA ORAL

Número:

Enunciado: Dadas as seguintes recorrências, assinale a alternativa correta:

T1(n) = 5T(n/6) + n2
T2(n) = 5T(n/2) + nlg 5
T3(n) = 5T(n/2) + n2

a. T1(n) possui uma ordem de crescimento maior do que T2(n)
b. T2(n) possui uma ordem de crescimento maior do que T3(n)
c. T3(n) = Θ(nlg 5 lg n)
d. T1(n) = Θ(nlog6 5)
e. NDA

Ideia original de: Anderson Coelho Weller

sexta-feira, 8 de março de 2013

Growth of functions

MO417 - QUESTÃO PARA A PROVA ORAL

Número:

Enunciado: Dado um algoritmo com a mesma estrutura apresentada abaixo, cujo laço externo executa f(n) = 7n vezes um laço interno e este último executa g(n) = lg n vezes um bloco de complexidade h(n) = 10n². Qual é o "Limite assintótico superior" dele?

Repetir f(n) vezes
{
    Repetir g(n) vezes
    {
       Repetir h(n) vezes
    }
}


a. O( 10n² )
b. O( n³ )
c. O( n² )
d. O( n³ lg n )
e. NDA

Ideia original de: Anderson Coelho Weller