MergeSort

Descripción

mergesort
camila munzlinger
Mapa Mental por camila munzlinger, actualizado hace más de 1 año
camila munzlinger
Creado por camila munzlinger hace alrededor de 4 años
20
0

Resumen del Recurso

MergeSort
  1. Funcionamento

    Nota:

    • 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)

        Nota:

        • 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

          Nota:

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

            Nota:

            • 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

                Nota:

                • 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

                          Nota:

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

                            Nota:

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

                              Nota:

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

                              Nota:

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

                        Nota:

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

                          Similar

                          Phrasal verbs
                          John Goalkeeper
                          Ecuaciones diferenciales lineales de segundo orden
                          Juan Beltran
                          CIENCIAS AUXILIARES DE QUÍMICA ORGÁNICA
                          Luis Carrillo
                          Crisis de 1929 Nazismo Segunda Guerra Mundial Guerra Fría Naciones Unidas
                          Fabian Pais
                          REVOLUCIÓN RUSA (1917)
                          coorprogresistal
                          Estudio de Mercado
                          dggr9980
                          Mapas Conceptuales
                          Zita Mayoral
                          Crisis del Antiguo Régimen
                          Claudia Romero
                          DALÍ...
                          JL Cadenas
                          Mapa Conceptual Resolucion 1995 de 1999
                          alsalazar5