Análise de complexidade - UFMG
Análise de complexidade - UFMG
Análise de complexidade - UFMG
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
-<br />
-<br />
1<br />
1<br />
n/2<br />
n/2<br />
n/4<br />
-<br />
n/4<br />
-<br />
n/2<br />
A < n/2<br />
n/2<br />
B < n/2<br />
-<br />
-<br />
void minmax3(int *vec, int n, int *min, int *max) {<br />
int i;<br />
int *min = INT_MAX;<br />
int *max = INT_MIN;<br />
for(i = 0; i < n; i += 2) {<br />
if(vec[i] < vec[i+1]) {<br />
}<br />
}<br />
a = i; v = i+1;<br />
} else {<br />
a = i+1; v = i;<br />
}<br />
if(vec[a] < *min)<br />
*min = vec[a];<br />
if(vec[v] > *max)<br />
*max = vec[v];<br />
melhor caso:<br />
f(n) = 3n/2<br />
pior caso:<br />
f(n) = 3n/2<br />
caso médio:<br />
f(n) = 3n/2<br />
Algoritmo ótimo