Você está na página 1de 3

1.

Verifique se as funções abaixo são O(n):

a) f(n) = n
b) f(n) = 1045n
c) f(n) = n2 + 70
d) f(n) = 7n + 3
e) f(n) = Cn + D , onde C, D são constantes
f) f(n) = 8
g) f(n) = n3 + n + 1

R:
a) Polinomial
b) Exponencial
c) Polinomial
d)Polinomial
e) Exponencial
f) Polinomial
g) Polinomial

2. O que é recursividade?
R: Em meu ponto de vista , seria você realizar divisões sobre o problema citado e
com isso estar resolvendo essas “ pequenos problemas “ um a um, para chegar em
um problema pequeno para que ele possa ser resolvido de maneira mais facilitada
.

3. Pesquise e compare a eficiência dos algoritmos de ordenação Bubble Sort e Quicksort


para listas/vetores de dados pequenos e grandes.
4.
R: O bubble Sort realiza a varredura de todos os itens que foram citados, comparando o
número menor com o maior, se no caso isso ocorrer ele vai estar posicionando o mesmo
para sua frente, até que todos os elementos estejam em ordem crescente.
O Quicksort a princípio separa os valores menores atrás de um elemento de valor
mediado, logo após realizada as comparações da esquerda para direita (sendo assim do
meno que foi localizado até o maior que foi citado.)

5. Pesquise os algoritmos Fibonacci em sua solução recursiva e também não recursiva.


Compare e discuta aqui algumas considerações e conclusões sobre sua análise.

R: Recursiva seria um problema tratável por meio de diversas divisões daquele


problema, até que se alcance uma resolução que possa ser tratada, já o não recursiva
permaneceria sendo intratável pois realizando divisões para tentar resumi-la, o mesmo
ainda estaria impossível de ser resumido para melhorar a tratativa.
Ex :
O(2n) ( dependendo do valor de N como expoente )

6. Dê 5 exemplos de exercícios.
 Escreva um algoritmo que mostra os 20 primeiros termos da Sequência de
Fibonacci.
 Qual será a soma de F(0) a F(10) ?
 Qual é a soma dos termos de F(11) a F(15)
 Qual é a soma dos termos de F(5) com F(17)
 Qual é a soma dos termos de F(7) com F(20)

7. Dê 5 exemplos de problemas.

 A partir da lei de formação da sequência 1, 1, 2, 3, 5, 8, 13, 21,…, calcule o valor


mais próximo do quociente entre o 11° e o 10° termo.

a) 1,732
b) 1,667
c) 1,618
d) 1,414
e) 1,5

 Dada a equação 23x – 2 · 8x + 1 = 4x – 1, podemos afirmar que se trata de um problema


tratável ou não tratável ?

 “Se X é um problema não polinomial então todas as instâncias de X são difíceis (ou
seja, não podem ser resolvidas em tempo polinomial).” – essa afirmação está
correta ? justifique.

 A sequência de Fibonacci é uma sequência de números naturais na qual os dois


primeiros termos são iguais a 11 e, a partir do terceiro, cada termo é obtido
somando os dois termos imediatamente anteriores a ele.
Assim, os primeiros termos da sequência de Fibonacci são 1, 1, 2, 3, 5, 8, 13, 21, …
1, 1, 2, 3, 5, 8, 13, 21, …
Observe que nos seis primeiros termos da sequência já aparecem cinco dos dez
algarismos: 1, 2, 3, 5 1, 2, 3, 5 e 8 8 e, na medida que outros termos forem sendo
definidos, todos os demais algarismos aparecerão.
Qual dentre os algarismos 0, 4, 6, 7 0, 4, 6, 7 e 9 9 será o último a aparecer
como unidade de um termo da sequência de Fibonacci?

 Há 10 lâmpadas enleiradas em uma sala. Quantas congurações existem se não


puder haver duas lâmpadas adjacentes ligadas simultaneamente?

8. Compare as funções polinomial e exponencial.


R: No polinomial o valor a ser alterado é a base logo não havendo crescimento abrupto . Já no
exponencial o valor do expoente que sofre alteração , porém neste caso o crescimento será de
forma abrupta .

Você também pode gostar