MO417 - Questão para a prova oral
Número:
Enunciado: Considere as seguintes afirmações:
(I) É possível obter todas as LCS de dois sequências X e Y a partir da matriz de distâncias "c", retornada pelo algoritmo LCS-LENGTH(X, Y).
(II) O seguinte algoritmo imprime corretamente uma LCS de dois secuencias X e Y, em O(X.lentgh+Y.length), a partir de a matriz de distâncias "c" devolvido pelo algoritmo LCS-LENGTH(X, Y):
A primeira chamada do algoritmo é: PRINT_LCS( c, X, Y, X.length, Y.length)
(III) O seguinte algoritmo imprime corretamente uma LCS de dois secuencias X e Y, em O(X.lentgh+Y.length), a partir de a matriz de distâncias "c" devolvido pelo algoritmo LCS-LENGTH(X, Y), em O(X.lentgh+Y.length):
A primeira chamada do algoritmo é: PRINT_LCS( c, X, Y, X.length, Y.length)
Assinale a alternatica correta:
Enunciado: Considere as seguintes afirmações:
(I) É possível obter todas as LCS de dois sequências X e Y a partir da matriz de distâncias "c", retornada pelo algoritmo LCS-LENGTH(X, Y).
(II) O seguinte algoritmo imprime corretamente uma LCS de dois secuencias X e Y, em O(X.lentgh+Y.length), a partir de a matriz de distâncias "c" devolvido pelo algoritmo LCS-LENGTH(X, Y):
PRINT_LCS( c, X, Y, i, j)
1 if i == 0 or j == 0
2 return
3 if Xi == Yj
4 PRINTF_LCS(c, X, Y, i-1, j-1)
5 print Xi
6 else if c[i-1][j] ≥ c[i][j-1]
7 PRINTF_LCS(c, X, Y, i-1, j)
8 else PRINTF_LCS(c, X, Y, i, j-1)
(III) O seguinte algoritmo imprime corretamente uma LCS de dois secuencias X e Y, em O(X.lentgh+Y.length), a partir de a matriz de distâncias "c" devolvido pelo algoritmo LCS-LENGTH(X, Y), em O(X.lentgh+Y.length):
PRINT_LCS( c, X, Y, i, j)
1 if i == 0 or j == 0
2 return
3 if Xi == Yj
4 PRINTF_LCS(c, X, Y, i-1, j-1)
5 print Yj
6 else if c[i-1][j] < c[i][j-1]
7 PRINTF_LCS(c, X, Y, i, j-1)
8 else PRINTF_LCS(c, X, Y, i-1, j)
Assinale a alternatica correta:
- Somente (I) é verdadeira.
- Somente (III) é verdadeira.
- (I) e (II) são verdadeiras.
- Todas são verdadeiras.
- NDA
Nenhum comentário:
Postar um comentário