Key Difference: Bubble sort é a forma mais simples de algoritmo de ordenação que envolve a troca de dois elementos adjacentes para colocá-los no lugar certo, onde a classificação rápida funciona na técnica de algoritmo split e win na qual um elemento pivotal se torna o ponto focal do algoritmo. divisão em torno da matriz dada.

Embora ambas as técnicas de classificação sejam conhecidas por terem um lugar decente no mundo da ciência da computação, bubble sort é a forma mais simples de algoritmo de ordenação que envolve a troca de dois elementos adjacentes para colocá-los no lugar certo, enquanto o Quick sort funciona em split e win técnica de algoritmo em que um elemento fundamental torna-se o ponto focal de divisão em torno da matriz dada.
Para entender esses dois conceitos um pouco mais a fundo, vamos dividir as diferenças em segmentação precisa para torná-la mais clara.
1. Abordagem: Para ter uma ideia clara, vamos primeiro diferenciar com base em sua abordagem algorítmica.
Bubble Sort: Vamos supor que existam 5 elementos 9, 5, 3, 6, 1 e precisamos ordená-los em ordem crescente.
- 9 5 3 6 1 // primeiro elemento verificar o elemento adjacente e trocar se maior (aqui, 9> 5)
- 5 9 3 6 1 // (9> 3)
- 5 3 9 6 1 // (9> 6)
- 5 3 6 9 1 // (9> 1)
- 5 3 6 1 9 // 9 chegou ao destino final
Agora, a próxima iteração começa:
- 5 3 6 1 9 // (5> 3)
- 3 5 6 1 9 // (5 <6) - Sem troca
- 3 5 6 1 9 // (6> 1)
- 3 5 1 6 9 // (6 <9) - Sem troca
- 3 5 1 6 9 // 6 chegou ao seu destino final
--- Mais algumas iterações ---
O resultado final final seria
1 3 5 6 9 // todos os elementos estão finalmente classificados
Classificação rápida: suponha que tenhamos uma matriz maior de 7 números
1 3 8 9 4 5 7
Determinamos o número principal como 7, o último dígito da matriz.
Agora 7 seria verificado a cada vez
1 8 3 9 4 5 7 // Sem troca, já que é o primeiro valor
1 8 3 9 4 5 7 // Sem troca desde 8> 7
1 3 8 9 4 5 7 // Swapping entre 3 e 8 desde 3 <7
1 3 8 9 4 5 7 // Não Permuta desde 9> 7
1 3 4 9 8 5 7 // Swapping entre 4 e 8 desde 4 <7
1 3 4 5 8 9 7 // Swapping entre 5 e 9 desde 5 <7
1 3 4 5 7 9 8 // Troca entre 7 e 8 desde 9> 7
Agora desde que 7 chegou ao valor apropriado pelo particionamento, podemos executar o próximo passo
1, 3, 4, 5, 7, 9, 8 // Como o Quick é recursivo, podemos chamar outra partição de 1, 3, 4, 5 e 9, 8.
1, 3, 4, 5 // 5 torna-se é ponto de pivô e verifica cada elemento
9, 8 // 8 torna-se o ponto crucial e verifica os elementos restantes
8, 9 // Troca entre 8 e 9 desde 8 <9.
Combinando ambos conseguimos nosso resultado final
1, 3, 4, 5, 7, 8, 9