MergeSort

Descrição

mergesort
camila munzlinger
Mapa Mental por camila munzlinger, atualizado more than 1 year ago
camila munzlinger
Criado por camila munzlinger aproximadamente 4 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

                          Plano de Estudo - Semana 1
                          Alessandra S.
                          Genética Molecular
                          Gabriela da Mata
                          Simulado Filosofia
                          Marina Faria
                          Literatura - Escolas Literárias
                          Amanda Destro
                          Regime Jurídico Único - 8.112/90 (QUADRO RESUMO)
                          Clara Fonseca
                          Direitos e Deveres Individuais e Coletivos: o Art. 5° da Constituição Federal (PARTE I)
                          gabyzone
                          Química Orgânica (Part. I)
                          lorena dorea
                          HISTÓRIA DO BRASIL COLONIAL (1ª PARTE)
                          Lucas Villar
                          Membrana plasmática
                          Maria Eduarda Saladine
                          REVOLUÇÃO RUSSA
                          Savio Andrade