Este tutorial é um guia detalhado para implementar Tipo de bolha em c++.
O que é tipo de bolha e como implementá -lo
Tipo de bolha é o algoritmo de classificação que geralmente é implementado, organizando repetidamente os elementos em ordem. O pedido pode ser ascendente ou descendente, o que depende das preferências dos usuários.
Tipo de bolha Em C ++ funciona da seguinte maneira:
Aqui está a implementação passo a passo de Tipo de bolha em c++.
Suponha que tenhamos uma entrada Array 8,1,7,2,9 E queremos classificar esta matriz usando Tipo de bolha. Ele classificará os elementos em diferentes passes mostrados abaixo:
Primeira passagem
Segunda passagem
Agora, durante a segunda iteração, deve parecer algo assim:
Terceira passagem
A matriz foi classificada; No entanto, nosso algoritmo não tem certeza se está terminado. Para reconhecê -lo é classificado, o algoritmo requer um passe completo sem swaps.
Como implementar o tipo de bolha em C++
A seguir é o código a ser implementado Tipo de bolha em C ++:
#incluir
usando namespace std;
Void Bubblesort (int Myarray [], int num)
int i, j;
para (i = 0; i < num - 1; i++)
para (j = 0; j < num - i - 1; j++)
if (myarray [j]> myarray [j + 1])
Swap (MyArray [J], MyArray [J + 1]);
Void PrintArray (int myarray [], int len)
int i;
para (i = 0; i < len; i++)
cout << myArray[i] << " ";
cout << endl;
int main ()
int myarray [] = 8, 1, 7, 2, 9;
int num = sizeof (myarray) / sizeof (myArray [0]);
Bubblesort (MyArray, num);
cout << "Sorted array: \n";
PrintArray (MyArray, num);
retornar 0;
No programa C ++ acima, usamos o aninhado para loop Para implementar o tipo de bolha em C++. O código retira uma matriz e classifica os elementos usando o Tipo de bolha função. Uma matriz classificada é então impressa usando o cout função.
Conclusão
Tipo de bolha é um algoritmo de classificação simples que pode ser usado para classificar elementos de matriz em um pedido. As diretrizes acima mencionadas mostram o funcionamento de Tipo de bolha em C ++ com um programa simples para classificar facilmente os elementos da matriz.