Quick actions

cmd+k|ctrl+k

Navigation

Languages

Bubble Sort

Snippet info

Language

Cpp

Visibility

public

Author

dwynn

Created

2020-05-31T21:33:35Z

Updated

2020-06-01T01:52:44Z

#include <iostream>
#include <vector>
using namespace std;
 //O(n^2)
void BubbleSort(int size, vector<int> & Arr){

    if(size > 1){
        int tmp;
        for (int i = 1; i < size; i++){
           if(Arr[i] < Arr[i-1]){
                tmp = Arr[i];
                Arr[i] = Arr[i-1];
                Arr[i-1] = tmp;
            } //compare starting at the second one.
        } //loops until it gets to the last one
        
        size -= 1;
        BubbleSort(size, Arr);
    } //the vector ain't just 1 number to be evaluated.
    else
        return;
}

int main() {
    vector <int> Arr {51, 65, 3, 658, 89, 1, 6, 8, 452, 87};
    int size = Arr.size();
    BubbleSort(size, Arr);
    for(int i = 0; i < Arr.size(); i ++)
        cout << Arr[i] << endl;
    return 0;
}
INFO