排序算法
冒泡排序
int i = 0;
int j = 0;
int n = vecProps.size();
CPropsModel *pPropCurModel = NULL;
CPropsModel *pPropNextModel = NULL;
CPropsModel *pPropTempModel = NULL;
//第一个循环是一共有几个对象
//第二个具体的交换大小循序
for (j = 0; j < n ; j++)
{
for (i = 0; i < n-1-j ; i++)
{
pPropCurModel = (CPropsModel *) vecProps[i];
pPropNextModel = (CPropsModel *) vecProps[i+1];
if (pPropCurModel->GetPrice() > pPropNextModel->GetPrice())
{
pPropTempModel =(CPropsModel *) vecProps[i];
vecProps[i] = vecProps[i+1];
vecProps[i+1] = pPropTempModel;
}
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步