Enunciado distribuído na sala.
Gabarito:
1. T(n) = n(n+1)(2n-1)/6 = Θ(n3)
2. f1 = lg2n, f2 = (sqrt(2))lg n = sqrt(n), f3 = n, f4 = n2n, f5 = en. Esta é a única ordem possível.
2. MB ≤ V
3. MtC ≤ E
4. MB ≥ V
5. MtC ≥ E
6. Existem vetores X e Y de dimensão n × 1 com zeros e uns tais que X + Y = V, MtX = E e MtY = E.
Arestas da árvore:
b → e → h → i → f → l, h → k
Tempos de chegada e saída:
a: 1/2Componentes fortemente conexas:
a, b, c, d, efhikl, g, j, mArestas da árvore:
ab, bc, be, cd, cf, eh, ek, dg, dm, fi, fl, gj
Distâncias:
a: 0Resolução da recorrência vale 1,0. Saber a ordem de crescimento vale 0,5.
Chute certo vale 0,5. Saber calcular a soma vale 0,5.
Quem fez uma boa prova pode ganhar mais 0,5 ou 1,0.
Quem fez só algumas contas que fazem sentido recebeu 0,5.
Se trocou os dois últimos, perdeu: -0,5.
Se não colocou ()lg n no lugar certo, perdeu: -0.5.
Inverteu ordem: ok.
Vale 0,5 cada item. Aceitamos 1 no lugar de V ou E representando vetores.
A floresta DFS vale 1,0 ponto. Os tempos valem 1,0 ponto. As componentes fortemente conexas valem 0,5 ponto.
Quem pulou algum tempo perdeu: -0,5. Quem esqueceu as componentes pequenas, de um vértice, foi perdoado.
A árvore BFS vale 1,5 ponto. As distâncias valem 1,0 ponto.
Quem errou uma ou duas arestas perdeu: -0,5.
Quem colocou distâncias nas arestas perdeu: -0,5.
Quem errou uma distância perdeu: -0,5.
© 2012 João Meidanis