Complexidade computacional: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
SpBot (discussão | contribs)
m "Implicar", aqui, é transitivo direto.
Linha 64:
* [[Complexidade Pior caso|Pior Caso]] – Representado normalmente por O( ). Se dissermos que um determinado algoritmo é representado por g(x) e a sua complexidade Caso Pior é n, será representada por g(x) = O(n). Consiste em assumir que o pior dos casos pode acontecer, sendo de grande utilização e também normalmente o mais fácil de ser determinado.
:Exemplo 1: Será tomado como exemplo o jogo de azar com 3 copos, deve descobrir-se qual deles possui uma moeda debaixo dele, a complexidade caso pior será O(3) pois no pior dos casos a moeda será encontrada debaixo do terceiro copo, ou seja, será encontrada apenas na terceira tentativa.
:Exemplo 2: O processo mais comum para ordenar um conjunto de elementos têm complexidade quadrática. O procedimento consiste em criar uma coleção vazia de elementos. A ela se acrescenta, em ordem, o menor elemento do conjunto original que ainda não tenha sido eleito, o que implica em percorrer completamente o conjunto original (O(n), sendo ''n'' o número de elementos do conjunto). Esta percorrida sobre o conjunto original se realiza até que se tenha todos seus elementos na seqüência de resultado. Pode-se ver que há de se fazer ''n'' seleções (se ordena todo o conjunto) cada uma com um custo ''n'' de execução: o procedimento é de ordem quadrática O(''n''²). Deve esclarecer se de que há diversos [[Algoritmo de ordenação|algoritmos de ordenação]] com melhores resultados.
 
==Ver Também==