ListaED02 Complexidade
ListaED02 Complexidade
ListaED02 Complexidade
(a) 2n + 10
(b) (1/2)n(n + 1)
√
(c) n + n
(d) n/1000
(e) (1/2)n2
(f) (1/2)n2 − 3n
11. Explique que tipos de problemas ou algoritmos costumam ter complexidade da ordem de
n log n e como os identificamos.
1
15. Calcule a complexidade, no pior caso, do fragmento de código abaixo:
1 int i , j , k , s ;
2 f o r ( i =0; i < N−1; i ++)
3 f o r ( j = i +1; j < N; j ++)
4 f o r ( k =1; k < j ; k ++)
5 s = 1;
16. Calcule a complexidade, no pior caso, do fragmento de código abaixo:
1 int i , j , s ;
2 s = 0;
3 f o r ( i =1; i < N−1; i ++)
4 f o r ( j =1; j < 2∗N; j ++)
5 s = s + 1;
17. Obtenha a equação matemática referente á análise do pior e melhor caso do fragmento
de código abaixo:
1 f o r ( i = 0 ; i < N; i ++)
2 p r i n t f ( ”%d ” , i ) ;
18. Obtenha a equação matemática referente á análise do pior e melhor caso do fragmento
de código abaixo:
1 f o r ( i = 0 ; i < N; i = i +2)
2 p r i n t f ( ”%d ” , i ) ;
19. Obtenha a equação matemática referente á análise do pior e melhor caso do fragmento
de código abaixo:
1 f o r ( i = 0 ; i < N; i = i +2) {
2 p r i n t f ( ”%d ” , i ) ;
3 i −−;
4 }
20. Obtenha a equação matemática referente á análise do pior e melhor caso do fragmento
de código abaixo:
1 f o r ( i = 0 ; i < N; i = i +2) {
2 f o r ( j = N−i ; j >=0; j −−){
3 i f (V [ i ] < V [ j ] ) {
4 p r i n t f ( ”%d ” , i ) ;
5 }
6 }
7 }
21. Obtenha a equação matemática referente á análise do pior e melhor caso do fragmento
de código abaixo:
1 f o r ( i = 1 ; i <= N; i =2∗ i )
2 p r i n t f ( ”%d ” , i ) ;
22. Escreva um algoritmo que receba valores em um vetor e imprima “ORDENADO” se o
vetor estiver em ordem crescente. Qual é função de custo de pior caso e sua ordem de
complexidade O?
23. Escreva um algoritmo que receba um vetor ordenado e um número extra e insira esse
número na sua posição correta no vetor ordenado, deslocando os outros números se
necessário. Quais são sua função de custo e ordens de complexidade O e Ω?
24. Escreva um algoritmo que procure por um dado número em vetor ordenado. Quais são
sua função de custo e ordens de complexidade O e Ω?
25. Escreva um algoritmo eficiente que procure por um dado número em vetor ordenado.
Quais são sua função de custo e ordens de complexidade O e Ω?