
关于sort的潦草的笔记
发布日期:2021-05-07 14:35:19
浏览次数:22
分类:原创文章
本文共 746 字,大约阅读时间需要 2 分钟。
● 升序:sort(begin,end,less<data-type>())
●降序:sort(begin,end,greater<data-type>())
默认为升序
int b[5] = { 1,5,2,3,7 }; sort(b,b+5, greater<int>()); for (int i = 0; i < 5; i++) { cout << b[i]; }
或是自行编写比较方法:
bool cmp(int a, int b) { return a > b;}int main(){ int a[3] = { 1,3,2 }; sort(a, a + 3,cmp); for (int i = 0; i < 3; i++) { cout << a[i]; }}
同时也对字符串string起作用:
string sen; sen = "asfhaslsankca"; sort(sen.begin(), sen.end()); cout << sen;
对vector的二维字符串数组:
vector<string> ssaw; ssaw.push_back("heiiiiiiwho is you"); ssaw.push_back("wwwwwww"); ssaw.push_back("qwdqad"); sort(ssaw.begin(), ssaw.end(), greater<string>()); for (int i = 0; i < 3; i++) { cout << ssaw[i]; }
但遗憾的是,暂时没能找到sort直接对char类型的二维数组进行排序的方案。
所以暂时只能自行编写sort函数或是将其转换为其他类型的数组进行排序。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月30日 02时23分30秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
NC15136: 迷宫
2021-05-08
动态点击a标签
2021-05-08
@RequestBody和@RequestParam
2021-05-08
oracle创建序列语法
2021-05-08
springboot通过控制层跳转页面404
2021-05-08
idea2020 没有 tomcat server
2021-05-08
jq动态修改元素的onclick属性的值
2021-05-08
为什么讨厌所谓仿生AI的说法
2021-05-08
ORACLE 客户端工具
2021-05-08
Elasticsearch下载慢?分享百度云下载-ELK
2021-05-08
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
2021-05-08
文件上传-FileUpload
2021-05-08
快速排序
2021-05-08
Pyinstaller打包的exe文件过大的解决方法
2021-05-08
Linux的软链接跟Windows快捷方式一样?
2021-05-08
更改github的默认语言类型
2021-05-08
使用bigdecima实例化时传int和string时的精度丢失
2021-05-08
使用第三方sdk,微信wechat扫码登录
2021-05-08
请求重定向redirect与http response status的冲突
2021-05-08