STL: <algorithm>中 sort()
2013-04-03 21:58
357 查看
/* * void sort(Randomlt first, Randomlt last) * void sort(Randomlt first, Randomlt last, Compare comp) * sort fist to last by ZiDian sort. * the Compare comp is a help funtion */ #include <algorithm> #include <iostream> #include <string.h> using namespace std; int cmp(char , char); int main() { //sotr(Randomlt first, Randomlt last); char str1[] = "alsdfjekxALSDFJEK"; int n; n = strlen(str1); cout<<str1<<endl; sort(str1, str1 + n); cout<<str1<<endl; //sort(Randomlt first, Randomlt last, Compare comp); char str2[] = "AkasdSKDFNslkdaKf"; n = strlen(str2); cout<<"A a"<<cmp('A', 'a')<<endl; cout<<"Z b"<<cmp('Z', 'b')<<endl; cout<<"Z Z"<<cmp('Z', 'Z')<<endl; cout<<str2<<endl; sort(str2, str2 + n, cmp); cout<<str2<<endl; return 0; } int cmp(char a, char b) { if (tolower(a) == tolower(b)) { return a < b; }else { return tolower(a) < tolower(b); } }
认识来源:http://blog.csdn.net/killua_hzl/article/details/3887429
http://baike.baidu.com/view/1374853.htm#2 http://wenku.baidu.com/view/e064166daf1ffc4ffe47ac67.html
相关文章推荐
- 【C++ STL】算法 <algorithm>中各种算法解析
- 【C++ STL】算法 <algorithm>中各种算法解析
- #include <algorithm>中sort的一般用法
- STL中sort<稍后自己会整理下的,感觉给的不全>
- STL: <algorithm>中 next_permutation()生成全排列
- STL<algorithm> sort函数详解(转)
- <stl>list::sort源码分析
- 标准模板库(STL)之<algorithm>初步学习
- C++<algorithm>中sort的比较函数写法
- <algorithm.h>中sort对结构体排序的用法
- 【C++ STL】算法 <algorithm>中各种算法解析
- 【C++ STL】算法 <algorithm>中各种算法解析
- 【C++ STL】算法 <algorithm>中各种算法解析
- 头文件<algorithm>中next_permutation函数
- 模板类 template <class T> sort
- <STL介绍>--Queue用法
- sort的工作原理<转>
- HDU1425 <sort 快排>
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数出错“应输入 2 个参数,却提供了 3 个)
- POJ—2153(STL<map>)