TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Análise de Complexibilidade

Por:   •  8/2/2021  •  Trabalho acadêmico  •  1.458 Palavras (6 Páginas)  •  168 Visualizações

Página 1 de 6

4)

a)

void proc1 (int A[n], int n) { C1 1

int i, j; C2 1

int aux; C3 1

for (j =0; j<n; j++) C4 (n+1)

for (i=0; i<n-1; i++) C5 (n+1) x (n)

if (A[i] > A[i+1]) { C6 (n+1) x (n)

aux = A[i]; C7 1

A[i] = A[i+1]; C8 1

A[i+1] = aux; C9 1

T(n) = C4(N+1) + C5(N^2+N)*C6(N^2+N)

T(n) = n + n^2 + n^2 = O(n^2) (pior caso = melhor caso)

b)

void proc2 (int n) { C1 1

int i, j; C2 1

x = 0; C3 1

for (i=1; i<=n-1; i++) C4 n

for (j=i+1; j<=n; j++) C5 n * n

for (k=1; k<=j; k++) C6 n * n * (n+1)/2

x = x+1; C7 1

T(n) = n + (n^2) + (n^3 + n^2)/2

T(n) = O(n^3)

c)

void proc3 (int n) { C1 1

int i, j, k, x; C2 1

x = 0; C3 1

for (i =1; i<=n ; i++) C4 n+1

for (j=i+1; j<=n-1; j++) C5 n+1 * n-1

for (k=1; k<=j; k++) C6 n+1 * n-1 * (n + 1)/2

x = x+1;

}

T(n) = (n+1) + 0

Tn = (n+1) + 0 = O(n+1) (pior caso = melhor caso)

5) int i, j, k, x, result = 0; C1 1

for (i = 1; i < N; i++) { C2 n

for (j = 1; j < N; j++) { C3 n*n

for (k = 0; k < M; k++) { C4 n*n*(m+1)

x = 1; C5 n*n*(m+1)

while (x < N){ C6 n*n*(m+1)

result++; C7

x += 3; C8

}

}

for (k = 1; k < 2 * M; k++) C9 n*n*(m*2)

if (k % 7 == 4) C10 n*n(m*2)

result++; C11

}

}

6) n=15;

7)

8)

a)

float func1(int

...

Baixar como (para membros premium)  txt (3 Kb)   pdf (32.6 Kb)   docx (9.2 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com