Escolar Documentos
Profissional Documentos
Cultura Documentos
perodo de 2005
Gabarito da Primeira Avalia
~ao a Dist^an
ia
Resposta:
f [1℄ := 0;
f [2℄ := 1;
para j = 2 : : : n fa
a f [j ℄ := f [j 1℄ + f [j 2℄;
4. Determinar a express~ao da
omplexidade media de uma bus
a n~ao ordenada de n
haves,
n par, em que as probabilidades de bus
a das
haves de ordem mpar s~ao iguais entre si,
sendo esse valor igual ao dobro da probabilidade de qualquer
have par. Supor, ainda,
que a probabilidade de a
have se en
ontrar na lista e igual a q.
Resposta: Seja p a probabilidade de uma
have mpar. Temos ent~ao que a probabilidade
de uma
have par e p=2. Distribuindo a probabilidade q pelas n
haves, temos que
(n=2)p + (n=2)(p=2) = q:
Con
lumos que p = 4q=3n. Logo, a express~ao da
omplexidade media neste
aso e dada
pela express~ao:
C:M: = (1 + 3 + : : : + n 1) 34nq + (2 + 4 + : : : + n) 32nq + n(1 q)
onde a par
ela nal n(1 q) refere-se ao
aso em que a informa
~ao pro
urada n~ao se
en
ontra na lista.
5. Comparar algoritmos de bus
a, inser
a~o e remo
~ao em uma lista ordenada nas alo
a
~oes
sequen
ial e en
adeada.
Resposta:
Bus
a - O(n) tanto para alo
a
a~o sequen
ial
omo para en
adeada.
Inser
~ao - O(n) para alo
a
a~o sequen
ial, O(1) para alo
a
~ao en
adeada.
Remo
~ao - O(n) para alo
a
~ao sequen
ial, O(1) para alo
a
~ao en
adeada.
Obs: na prati
a, a inser
~ao e a remo
a~o exigem uma bus
a previa. Portanto, na prati
a,
todos os algoritmos a
ima se tornam O(n).
6. Sejam duas listas, ordenadas, simplesmente en
adeadas
om no-
abe
a. Apresentar um
algoritmo que inter
ale as duas listas de forma que a lista resultante esteja tambem
ordenada.
Resposta:
pont1 := ptlista1 " :prox % ponteiro para a lista 1
pont2 := ptlista2 " :prox % ponteiro para a lista 2
ptaux := ptlista1 % a lista resultante ini
iara em ptlista1