一些基本的算法

//排序算法--掌握一个

#include <iostream>
#include <fstream>
#include <vector>
using namespace std;

void Order(vector<int> &data) //冒泡排序
{
 //获取大小
 int count=data.size();
 //标志
 bool flag=false;

 for (int i=0;i<count;i++)
 {
  for (int j=0;j<count-i-1;j++)
  {
   //如果左边的值>右边的值就冒泡
   if (data[j]>data[j+1])
   {
    int temp;
    flag=true;
    temp=data[j];
    data[j]=data[j+1];
    data[j+1]=temp;
   }  
  }
  if (!flag)
  {
   break; 
  }
 }
}
//

原文地址:https://www.cnblogs.com/xianqingzh/p/1527728.html