将一个容器中的数进行排序
来源:互联网 发布:淘宝店铺怎么购买模版 编辑:程序博客网 时间:2024/05/16 11:22
将一个容器中的数进行排序
1:函数封装:功能:实现将一个容器中的数据进行从小到大排序。(冒泡排序法)
至于从大到小排序的话,只要将程序中if (Num[i] > Num[j])修改为if (Num[i] < Num[j])即可。
////对于不同的数据类型,修改下数据类型即可使用void reArrange(vector<int> &Num){ for (unsigned int i = 0; i < Num.size() - 1; i++) { for (unsigned int j = i + 1; j<Num.size(); j++) { if (Num[i] > Num[j]) { swap(Num[i], Num[j]); } } }}
示例程序:
#include<iostream>#include<vector>#include<opencv.hpp>using namespace std;void main(){ vector<int> Num(3,9);///表示容器中放了三个数,并且都为9。 Num.push_back(10); Num.push_back(5); reArrange(Num);////排序 for (size_t i = 0; i < Num.size(); i++) { cout << Num[i] << endl; }}
程序运行结果:
0 0
- 将一个容器中的数进行排序
- 将三个数进行排序
- 将一个数的二进制位进行翻转
- 使用宏将一个数二进制中的奇数位和偶数为进行交换。
- 使用宏将一个数二进制中的奇数位和偶数为进行交换
- 插入一个数,进行插入排序
- 二十二、选择排序【给出一个数组,将数组中的数由小到大排列】
- 对stlport容器进行排序的一个bug
- STL中对vector容器中的结构体进行排序
- 对一个数组中的随机数进行排序
- 将一个数进行拆分,并且正序输出
- 将输入的一个数进行多少次变换变成个位数
- 分治算法实现对一个数进行字典全排序
- 插入排序和将一个数插入有序数组
- #java#将一个数插入已经排序的数组
- 将PDB文件中的氨基酸序列进行排序
- 将字符串中的字符进行排序(JAVA编写)
- java 使用TreeSet将字符串中的数值进行排序
- spring ioc原理
- 浅谈https\ssl\数字证书
- 最全Android学习路线总结,绝对干货
- MFC之获取本机IP地址
- Http请求和Http响应详细解析
- 将一个容器中的数进行排序
- 从零移植uboot 2017 到nuc970(第十四天)
- C#程序在一个终端中只允许打开一次,防止多次打开
- Umeng分享/第三方授权登录
- 最小树形图——朱刘算法(Edmonds)
- 基于大数据的推荐算法研究(2)——改进相似度
- VoLTE用户码号和卡
- Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么
- testNG介绍