当前位置: 首页> 娱乐> 明星 > 冒泡排序的C++语言实现(不用std::sort)

冒泡排序的C++语言实现(不用std::sort)

时间:2025/9/11 3:40:27来源:https://blog.csdn.net/liji_digital/article/details/142287022 浏览次数:0次

自己写一个冒泡排序的代码。

void vSort(std::vector<int> & vec, bool bDescending)
{//冒泡排序int iTail = vec.size()-1;while(iTail > 0){for(int k = 0; k < iTail; k++){int f1 = vec.at(k);int f2 = vec.at(k+1);if(f1 < f2){//默认是降序int iTmp = vec.at(k);vec[k] = vec[k+1];vec[k+1] = iTmp;}}iTail--;}if(!bDescending)std::reverse(vec.begin(), vec.end());
}

效果:

关键字:冒泡排序的C++语言实现(不用std::sort)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: