sexta-feira, 29 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado: Dado o seguinte algoritmo para fazer a busca do i-ésimo menor elemento:
RANDOMIZED-SELECT(A, p, r, i)
1 if p == r
2 return A[p]
3 q = RANDOMIZED-PARTITION(A, p, r)
4 k = q - p + 1
5 if i == k // the pivot value is the answer
6 return A[q]
7 elseif i < k
8 return RANDOMIZED-SELECT(A, p, q - 1, i)
9 else return RANDOMIZED-SELECT(A, q + 1, r, i - k)
Se T(n) representa o tempo de execução do algoritmo RANDOMIZED-SELECT e S(n) representa o tempo de execução do algoritmo RANDOMIZED-SELECT trocando a linha 3 por uma partiçao que não seja aleatória, qual das seguintes afirmações é correta:
A) No pior caso T(n) = Θ(n) e S(n) = Θ(n)
B) No pior caso T(n) = Θ(n2) e S(n) = Θ(n2)
C) No caso médio T(n) = O(n) e S(n) = O(n)
D) No caso médio T(n) = Θ(n2) e S(n) = Θ(n2)
E) NDA
Ideia original de: John Edgar Vargas Muñoz
sexta-feira, 22 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado:
Dado o seguinte algoritmo do Bucket Sort:
1 let B[0..n-1] be new array
2 n = length [A]
3 For i = 0 to n-1
4 make B[i] an empty list
5 For i = 1 to n
6 Insert A[i] into list B[floor(nA[i])]
7 For i = 0 to n-1
8 Sort list B[i] with Insertion sort
9 Concatenate the lists B[0], B[1], . . B[n-1] together in order.
Se mudamos a linha 8 e fazemos a ordenação com quicksort quais serão os tempos de execução no caso médio e no pior caso respectivamente:
a) Θ(n) e O(nlgn)
b) Θ(n) e O(n2)
c) Θ(n lg n) e O(n lg n)
d) Θ(n lg n) e O(n2)
e) NDA
Ideia original de: John Edgar Vargas Muñoz
sexta-feira, 15 de março de 2013
MO417 - Questão para a prova oral
Número:
Enunciado: Se T(n)=9T(n/3)+n2, T(0) = T(1) = 1, qual das seguentes afirmações não é correta.
a) T(n) = O(n3)
b) T(n) = Θ(n2 log n)
c) T(n) = Ω(n3)
d) T(n) = Ω(n2)
e) NDA
Ideia original de: John Edgar Vargas Muñoz
sexta-feira, 8 de março de 2013
Questão da primeira semana:
Quais das seguintes afirmações são corretas?
I. RAM(Random-access machine) só trabalha com números inteiros
II. lg(n!) = O(nlgn)
III. insertion sort tem tempo de execução Θ(n^2)
a) Apenas a afirmação I é verdadeira.
b) Apenas a afirmação II é verdadeira.
c) As afirmações I e III são verdadeiras.
d) As afirmações II e III são verdadeiras.
e) NDA.
Assinar:
Postagens (Atom)