MergeSort

Descrição

mergesort
camila munzlinger
Mapa Mental por camila munzlinger, atualizado more than 1 year ago
camila munzlinger
Criado por camila munzlinger mais de 3 anos atrás
20
0

Resumo de Recurso

MergeSort
  1. Funcionamento

    Anotações:

    • Dividir: divide a sequencia de N elementos a serem ordenados em duas subsequencias de N/2 elementos cada
    • Conquistar:ordenar as duas subsequências recursivamente utilizando a ordenação por intercalação
    • Combinar: intercalar as duas subsequências ordenadas para produzir a solução
    1. VANTAGENS
      1. O(n*log n)

        Anotações:

        • melhor que o bobble sort O(n^2), e que o selection sort O(n^2),  e que o sell short -O(n^2)
        1. estável

          Anotações:

          • não altera a ordem dos estados iguais
        2. DESVANTAGENS
          1. O(n*log n)

            Anotações:

            • ele faz uma função linear, que faz com que o rendimento seja com o memso crescimento
            1. uso de vetor auxiliar
              1. uso de memória
              2. 23-4-67-(-8)-90-54-21-20

                Anotações:

                • mergesort 23-4-67-(-8)       90-54-21-20 23-4   67-(-8)   90-54   21-20 23  4  67  (-8)  90  54  21  20 merge 4-23   -(-8)-67   54-90    20-21 (-8)-4-23-67      20-21-54-90 (-8)-4-20-21-23-54-67-90
                1. (-8)-4-20-21-23-54-67-90
              3. IMPLEMENTAÇÃO
                1. MergeShort
                  1. Merge
                    1. se o vetore não é nulo
                      1. se os dois vetores tem valores
                        1. se não

                          Anotações:

                          • temp[i]=V[p2++] auxiliar n posição i recebe o valor do vetor na posição(meio+2)
                          1. se o inicio> meio

                            Anotações:

                            • fim1=1 a variavel identifica que a separação do vetor contem uma unidade no lado direito
                            1. se (meio+1)>fim

                              Anotações:

                              • fim2=1 fim1=1a variavel identifica que a separação do vetor contem uma unidade no lado esquerdo
                            2. se o vetor 1<vetor2

                              Anotações:

                              • temp[i]=V[p1++] auxiliar naposição i recebe o valor do vetor  (inicio+1)
                    2. CONCEITO
                      1. Algoritmo de ordenação

                        Anotações:

                        • Ordenação por intercalação
                        1. Usos
                          1. Organização de nomes em uma instituição
                            1. Organização das notas de um aluno

                          Semelhante

                          Orações Subordinadas Adverbiais
                          criismoreir
                          Blocos econômicos
                          Ighor Ferreira
                          homonimos e paronimos
                          mariana gasco
                          Direito Administrativo
                          ana amaral
                          FCE Practice Quiz - B2
                          titaleoni
                          Renascimento
                          Gustavo Bueno
                          Francês - Gramática
                          Laisse Almeida
                          Absolutismo e Mercantilismo
                          Professor Junior
                          Plano de estudos ENEM - Parte 2 *Exatas/Biológicas
                          sarahnjife
                          Origem da Vida
                          Ariane Freitas