Please enable JavaScript.
Coggle requires JavaScript to display documents.
Olavo Rangel da Conceição - MM 4 - Coggle Diagram
Olavo Rangel da Conceição - MM 4
Selection Sort and Bubble Sort
Força Bruta
Utilização
Resolver
Problemas de Ordenação
Selection Sort
Primeira Ativação
Encontrar Menor Elemento
Trocar Posicionamento
Menor Elemento com o Primeiro Elemento
Depois
Repetir o Processo
Até Ordenar todos os Elementos
Observação
Na Primeira Ativação a Lista é Percorrida Totalmente
Na Segunda Ativação, o Primeiro Item da Lista não será Percorrido
O Primeiro Item já tem o Menor Elemento Possivel
Esse Comportamento Se Repete até Todos Elementos serem Ordenados
Bubble Sort
Pior Caso
Big Teta(n^2)
Brute-Force Application
Algoritmo Pode Ser Melhorado
Metodo
Compara Elemento Adjecente
Trocar Posição se Estiver Fora de Ordem
Fazer isso Repetida Vezes
Bubling UP
Maior Elemento
Posição Final
Decrease And Conquer
Técnica
Exploiting
Relação
Determinado Caso do Problema
Solução Para Sua Instancia Menor
Relação Estabelecida
Explorar
Top Down
Implementação
2 more items...
Bottom Up
Incremental Approch
Variações
Decrease By a Contest
Tamanho da Instância
Reduzido
Constante
Cada Interação
Decrease By a Constant Factor
Reduzir
Tamanho de Um Problema
Fator Constante
Cada Interação com o Algoritmo
Variable Size Decrease
Size-Reduction Pattern
Varia
Iteração de um algoritmo para outro
Insertion Sort
Decrease By One
Ordenar Array
Ideia da tecnica
Assumir
Menor Problema de Ordenação da Matriz Já foi Resolvido
Retorna Array Ordenado
Como Aproveitar Esta Solução
Problema Original
Encontrar uma posição apropriada entre os elementos
Inserir o novo elemento
1 more item...
Divide And Conquer
Design Technique
Mais Conhecido
Gera Algoritmos Eficientes
Implementações Específicas
Plano Geral
Dividir Problemas
Subproblemas
Resolver Subproblemas
Geralmente Recursivamente
Se necessário
Combinar as Soluções dos Subproblemas
Obter Solução do Problema Original
Mergesort
Exemplo de Divide And Conquer Technique
Pega uma Matriz
Divide Em Duas
As Ordena Recursivamente
Mescla as Duas Matrizes
Matriz Original Ordenada
Dois Ponteiros
Apontar
Primeiros Elementos do Array que serão mesclados
1 more item...