简单排序小Tips
来源:互联网 发布:人工智能视觉识别 编辑:程序博客网 时间:2024/05/21 18:50
//灵活运用基础(随手写的不规范,理解意思就行)
#include <algorithm> //包含多种算法的头文件
#include <functional> //包含多种基于模板的比较函数对象
1、sort(begin,end)
Eg1:int a[20];sort(a,a+20); //升序
Eg2:bool compare(int a,int b){return a<b;} //升序排列,如果改为return a>b,则为降序
sort(a,a+20,compare);
2、sort(begin,end,less<data-type>()); //升序
sort(begin,end,greater<data-type>()); //降序
3、int compare(const void *a,const void *b){return *(int*)b-*(int*)a;} //注意{}里的a,b使用了强制类型转换,根据a,b的类型确定转换的类型
int a[20];
qsort((void *)a,20,sizeof(int),compare);
0 0
- 简单排序小Tips
- 小tips
- 小tips
- 小Tips
- 小技巧、小tips
- 小Tips两则
- 日常实用小Tips
- 招聘会小tips
- 性能测试小Tips
- c#数据库连接小tips
- Python小tips
- Linux使用小tips
- 性能测试小Tips
- ICC小Tips集锦
- iphone开发小TIPS
- 计算机小Tips
- vim小tips
- 【tips】word小技巧
- WordPress登录注册系统的优化
- 五个小时学会Asp连接access添加,删除,修改
- AES/CBC/PKCS5Padding 对称算法加解密
- electron开发windows驱动程序
- 152. Maximum Product Subarray(unsolved)
- 简单排序小Tips
- python sorted以及sorted高级技巧
- 268. Missing Number
- 文本相关的属性
- Java学习----day6——(1)面对对象程序设计进阶篇之继承篇
- Android 获取网络相关信息
- .Net 代码性能
- Stealth游戏流程总结一
- EventBus学习笔记二