null
US
Entrar
Registre-se gratuitamente
Registre-se
Detectamos que o JavaScript não está habilitado no teu navegador. Habilite o Javascript para o funcionamento correto do nosso site. Por favor, leia os
Termos e Condições
para mais informações.
Próximo
Copiar e Editar
Você deve estar logado para concluir esta ação!
Inscreva-se gratuitamente
6854504
Análise e Complexidade de Algoritmos
Descrição
Concursos Públicos IFS Mapa Mental sobre Análise e Complexidade de Algoritmos, criado por Izabella Rezende em 31-10-2016.
Sem etiquetas
ifs
concursos públicos
Mapa Mental por
Izabella Rezende
, atualizado more than 1 year ago
Mais
Menos
Criado por
Izabella Rezende
aproximadamente 8 anos atrás
20
1
0
Resumo de Recurso
Análise e Complexidade de Algoritmos
Procedimentos computacionais
Entradas
Saídas
Algoritmo correto
Resolve o problema
Avaliar eficiência/desempenho
Considerado tecnologia
Tão importante como hardware
Computador infinitamente rápido?
Recursos limitados
Processamento
memória
Ordenação
Inserção
Exemplo do baralho
loop invariante
ao final de cada etapa uma parte da solução
provar a corretude
Inicialização
verdadeira antes da primeira iteração
manutenção
durante a execução
término
Complexidade de Algoritmos
Tempo
Depende da entrada
Qtd de itens
custo linear
melhor caso
melhor caminho
já ordenado
loop
custo quadrático
maior tempo de execução
executar todos os passos
pior caso
custo constante
instruções simples
Um algoritmo é melhor se o custo de pior caso for menor
Comportamento
Complexidade Assintótica
Comportamento de acordo com o crescimento da entrada
Tende ao infinito
Assintoticamente mais eficiente
um algoritmo que é assintoticamente mais eficiente será a melhor escolha para todas as entradas, exceto as muito pequenas
Medidas de complexidade/Custo
Melhor caso
Menor tempo de execução sobre todas as possíveis entradas de tamanho N
pior caso
maior tempo de execução
caso médio
média dos tempos de todas as as entradas
Descarta termos constantes
Prevê recursos neccessários
Resolver problemas computacionais
Divisão e conquista
Ordenação por intercalação
Divide em 2 pedaços
Classificar recursivamente
Intercalar as 2 metades
Custo: Equação de recorrência
2*T(n/2) --divisão + O(n) -Merge
Recursividade
Chamar a si mesmo
Passos:
Dividir
Conquistar
Combinar
Merge
QuickSort
Estudar n. de vezes que operações são executadas
Algoritmos Gulosos
Busca resolver problemas de otimização
caminho mínimo/menor custo
Técnica de construção de algoritmos
Preocupa-se a melhor opção LOCAL viável
Lembrar PACMAN/Come e não vomita
Algoritmos simples e de fácil implementação
Conjunto de candidatos
Escolhidos
Rejeitados
Passo
Escolhe qual elemento é mais viável
Sequencia de decisões para alcançar o prob.
Ou faz parte da decisão, ou é descartado
Lembrar do problema do troco
Backtracking
Busca exaustiva/completa
Método Sistemático
Estratégia de resolução de problemas
Se der errado, volta e escolhe outro caminho
Medir eficiência
Algoritmos diferentes resolvem o mesmo problema com a mesma eficiência?
Complexidade computacional
Custo = memória + tempo
Análise
Empírica
Na execução
Analisa desempenho
custos não aparentes/alocação a memória
computadores e linguagens
resultado pode ser mascarado pelo hardware
pode existir outra execução no momento
Matemática
Estudo formal
Ideia por trás do algoritmo
Independente de hardware
Ignora detalhes de baixo nível (LP, hardware)
ident. como o algoritmo se comporta c entrada
Anexos de mídia
5a3600d8-5e4c-44bd-b79d-7df3081a00fc.PNG (image/PNG)
Quer criar seus próprios
Mapas Mentais
gratuitos
com a GoConqr?
Saiba mais
.
Semelhante
OBJETIVOS E FINALIDADES DO INSTITUTOS FEDERAIS
ALOAN CABRAL0485
Guia para Estudar Física
Alessandra S.
Português para o ENEM
Alessandra S.
Descobrimento do Brasil
Alessandra S.
Plano de estudos ENEM - Parte 2 *Exatas/Biológicas
GoConqr suporte .
Anatomia: sistema esquelético I
Natália Abitbol
Seres Vivos
Andrea Barreto M. Da Poça
Nutrição para o Cérebro e a Memória
Joana Meira
Empreendedorismo - Contextualização da disciplina - Gestão
Ana Roberta Andrade
ANATOMOFISIOLOGIA - SISTEMA NERVOSO CENTRAL
Keyla Lima
Explore a Biblioteca