冒泡排序
1 /** 2 * 冒泡排序 3 **/ 4 #include <iostream> 5 #include <vector> 6 using namespace std; 7 8 vector<int> sortMaoPao (vector<int> vec) { 9 10 if (vec.empty()) return vec; 11 12 int len = vec.size(); 13 for (int i = 0; i < len; ++i) { 14 for (int j = 0; j < len - i - 1; ++ j) { 15 if (vec[j] > vec[j + 1]) { 16 int temp = vec[j]; 17 vec[j] = vec[j + 1]; 18 vec[j + 1] = temp; 19 } 20 } 21 } 22 return vec; 23 } 24 25 int main() { 26 vector<int> vec = {3,2,1,5,4}; 27 vector<int> res = sortMaoPao(vec); 28 for (int i = 0; i < res.size(); ++i) { 29 cout << res[i] << endl; 30 } 31 return 0; 32 }