Número:
Enunciado: Assinale a alternativa verdadeira sobre o algoritmo SELECT e o algoritmo RANDOMIZED-SELECT.
a) No pior caso do RANDOMIZED-SELECT, todas as partições dividem o arranjo em 2 subarranjos, sendo um com 0 e outro com n-1 elementos. No SELECT, o método para a escolha do pivô não permite este caso.
b) No pior caso o SELECT possui tempo Θ(n) enquanto o randomized possui tempo Θ(nlgn).
c) No SELECT, se o i-ésimo termo for menor que o pivô X, então ele sera buscado no subconjunto com 5 elementos anterior ao subconjunto que contém X.
d) A recursão do SELECT particiona o problema em 5 subproblemas, enquanto que a recursão do RANDOMIZED-SELECT particiona em 2 subproblemas.
e) NDA.
Ideia original de: Jacqueline Midlej do Espírito Santo
sexta-feira, 29 de março de 2013
sexta-feira, 22 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado: Considere o algoritmo do quicksort ligeiramente modificado para sempre eleger o elemento aproximadamente do meio para ser o pivô. Isto é, PARTITION(A,p,r) elege o elemento A[⌈(r-p+1)/2⌉] como pivô. Desta forma, é correto afirmar que:
e) NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
Enunciado: Considere o algoritmo do quicksort ligeiramente modificado para sempre eleger o elemento aproximadamente do meio para ser o pivô. Isto é, PARTITION(A,p,r) elege o elemento A[⌈(r-p+1)/2⌉] como pivô. Desta forma, é correto afirmar que:
a) Quando e entrada A
está em ordem decrescente o tempo de execução do quicksort é
T(n)=Θ(nlgn), refletindo o pior caso.
b) Quando a entrada A
está em ordem crescente o tempo de execução do quicksort é
T(n)=Θ(n), refletindo o melhor caso.
c) Quando a entrada A
está em ordem crescente ou decrescente, no fim de cada execução
de PARTITION, o pivô sempre começa e termina na mesma posição.
d) Quando a entrada A
está em ordem crescente ou decrescente o tempo de execução do
quicksort é T(n)=Θ(nlgn), refletindo o melhor caso.
e) NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
sexta-feira, 15 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado: Considere o algoritmo abaixo para a resolução do problema Torre de Hanoi.
Algoritmo Hanoi (n, ori, des, aux)
se n = 1
então “move pino” de ori para des
senão Hanoi (n − 1, ori, aux, des)
“move pino” de ori para des
Hanoi (n − 1, aux, des, ori)
Desta forma, considere a recorrência para este problema:
T(n)=1 para n=1
T(n)=2T(n-1)+1 para n>1
É correto afirmar que:
a. T(n)=Θ(nlg(n))
b. T(n)=Θ(n²log(n))
c. T(n)=Θ(2n)
d. T(n)=Θ(n²)
e. NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
Enunciado: Considere o algoritmo abaixo para a resolução do problema Torre de Hanoi.
Algoritmo Hanoi (n, ori, des, aux)
se n = 1
então “move pino” de ori para des
senão Hanoi (n − 1, ori, aux, des)
“move pino” de ori para des
Hanoi (n − 1, aux, des, ori)
Desta forma, considere a recorrência para este problema:
T(n)=1 para n=1
T(n)=2T(n-1)+1 para n>1
É correto afirmar que:
a. T(n)=Θ(nlg(n))
b. T(n)=Θ(n²log(n))
c. T(n)=Θ(2n)
d. T(n)=Θ(n²)
e. NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
sexta-feira, 8 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado:Sobre as seguintes afirmações, NÃO é correto afirmar que:
a. O(g(n)) ∩ Ω(g(n)) = Θ(g(n))
b. o(g(n)) ∩ Θ(g(n)) = ∅
c. o(g(n)) ∩ O(g(n)) = Θ(g(n))
d. o(g(n)) ⊂ O(g(n))
e. NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
Enunciado:Sobre as seguintes afirmações, NÃO é correto afirmar que:
a. O(g(n)) ∩ Ω(g(n)) = Θ(g(n))
b. o(g(n)) ∩ Θ(g(n)) = ∅
c. o(g(n)) ∩ O(g(n)) = Θ(g(n))
d. o(g(n)) ⊂ O(g(n))
e. NDA
Ideia original de: Jacqueline Midlej do Espírito Santo
sexta-feira, 1 de março de 2013
Assinar:
Postagens (Atom)