当前位置: 首页 > news >正文

嘉兴网站推广比较知名的企业

嘉兴网站推广,比较知名的企业,泰兴网站制作,wordpress博客xiu1、sort (first, last) : 对容器或普通数组中 [first, last) 范围内的元素进行排序,默认进行升序排序。 2、stable_sort (first, last): 和 sort() 函数功能相似,不同之处在于,对于 [first, last) 范围内值相同的元素…

1、sort (first, last) : 对容器或普通数组中 [first, last) 范围内的元素进行排序,默认进行升序排序。

2、stable_sort (first, last): 和 sort() 函数功能相似,不同之处在于,对于 [first, last) 范围内值相同的元素,该函数不会改变它们的相对位置。

3、stable_sort() 函数是基于归并排序实现的

4、sort() 函数是基于快速排序实现的

sort()函数的使用例子:

#include <iostream>     // std::cout
#include <algorithm>    // std::stable_sort
#include <vector>       // std::vector
//以普通函数的方式实现自定义排序规则
bool mycomp(int i, int j) {return (i < j);
}
//以函数对象的方式实现自定义排序规则
class mycomp2 {
public:bool operator() (int i, int j) {return (i < j);}
};int main() {std::vector<int> myvector{ 32, 71, 12, 45, 26, 80, 53, 33 };//调用第一种语法格式,对 32、71、12、45 进行排序std::stable_sort(myvector.begin(), myvector.begin() + 4); //(12 32 45 71) 26 80 53 33//调用第二种语法格式,利用STL标准库提供的其它比较规则(比如 greater<T>)进行排序std::stable_sort(myvector.begin(), myvector.begin() + 4, std::greater<int>()); //(71 45 32 12) 26 80 53 33//调用第二种语法格式,通过自定义比较规则进行排序,这里也可以换成 mycomp2()std::stable_sort(myvector.begin(), myvector.end(), mycomp);//12 26 32 33 45 53 71 80//输出 myvector 容器中的元素for (std::vector<int>::iterator it = myvector.begin(); it != myvector.end(); ++it) {std::cout << *it << ' ';}return 0;
}

stable_sort()函数的使用例子:

#include <iostream>     // std::cout
#include <algorithm>    // std::stable_sort
#include <vector>       // std::vector
//以普通函数的方式实现自定义排序规则
bool mycomp(int i, int j) {return (i < j);
}
//以函数对象的方式实现自定义排序规则
class mycomp2 {
public:bool operator() (int i, int j) {return (i < j);}
};int main() {std::vector<int> myvector{ 32, 71, 12, 45, 26, 80, 53, 33 };//调用第一种语法格式,对 32、71、12、45 进行排序std::stable_sort(myvector.begin(), myvector.begin() + 4); //(12 32 45 71) 26 80 53 33//调用第二种语法格式,利用STL标准库提供的其它比较规则(比如 greater<T>)进行排序std::stable_sort(myvector.begin(), myvector.begin() + 4, std::greater<int>()); //(71 45 32 12) 26 80 53 33//调用第二种语法格式,通过自定义比较规则进行排序,这里也可以换成 mycomp2()std::stable_sort(myvector.begin(), myvector.end(), mycomp);//12 26 32 33 45 53 71 80//输出 myvector 容器中的元素for (std::vector<int>::iterator it = myvector.begin(); it != myvector.end(); ++it) {std::cout << *it << ' ';}return 0;
}

参考链接:

C++ stable_sort()用法详解
C++ sort()排序函数用法详解

谢谢阅读

http://www.yayakq.cn/news/23018/

相关文章:

  • 无为县住房建设局网站ios开发还有前景吗
  • 网页好看的网站设计门户网站app有哪些
  • 模板网站会员通过关键词优化提升企业网站
  • 推广网站都有哪些免费天眼查
  • 诸暨哪些公司可以制作网站yy直播下载
  • 职业能力建设网网站seo快速排名软件品牌
  • 搜索量最高的网站网站上的广告怎么做
  • 梅县区住房和城乡规划建设局网站正规网站开发文案
  • 建立网站账号违法行为数据库网站极速备案
  • 外贸网站建设费用多少哈尔滨网站建设丿薇
  • 网站册数网站建设招聘网
  • 共享主机Wordpress迁移到vps优化点击软件
  • 邯郸网站制作个人网站dns修改
  • 怎样建俄文网站google网站提交入口
  • 设计师必去的网站上海网站建设seo站霸网络
  • 网站权限怎么设置方法课程网站建设的目的意义
  • 绿色食品网站开发步骤wordpress建站专家
  • 唐山做网站的电话化妆品购物网站模板
  • 伍佰亿网站推广百度推广助手手机版
  • 琼海市规划建设局网站国内app开发公司排名汇总
  • 怎么做网站赚钱名师工作室网站建设现状调查
  • 温州建设工程监理管理学会网站全屏网站怎么做
  • 网站设计公司长沙潍坊市安丘建设局网站
  • 网站开发周期优秀网页设计作品案例欣赏
  • 用phpcms建站的网站简易的网站建设
  • 梁山网站建设公司wordpress mysql权限设置密码
  • 广州设计网站建设系统集成项目管理
  • 网站制作完工验收单网站右侧返回顶部
  • 怎么向百度提交网站常见的营销策略有哪些
  • 深圳市南山区做网站的小公司网站建设一样注意什么