sort函数、max_element和min_element函数

原创 2016年08月30日 15:18:46
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int cmp(const char&a,const char& b)//自定义cmp函数,用来确定sort函数的排序原则
{
    if(a > b)
        return 1;
    else
        return 0;
}

int main()
{
    string str;
    cin >> str;

    cout << *max_element(str.begin(),str.end()) << endl;
    cout << *min_element(str.begin(),str.end()) << endl;

    sort(str.begin(),str.end());
    cout << str << endl;

    sort(str.begin(),str.end(),cmp);
    cout << str << endl;

    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++ *max_element函数找最大元素 *min_element函数找最小元素 STL算法

#include #include using namespace std; int main() { int n[]={1,4,22,3,8,5}; int len=sizeof(n)/size...

max_element/min_element详解

max_element/min_element: max_element算法: templateclass_FwdIt> inline          _FwdIt _Max_element...

STL_算法_最小值和最大值(min_element、max_element)

C++ Primer 学习中。。。   简单记录下我的学习过程 (代码为主) min_element、max_element  找最小、最大值。 很简单没什么大作用 ...

min_element 和max_element

// min_element/max_element example #include // std::cout #include // std::min_element, std:...
  • j_d_c
  • j_d_c
  • 2016-12-01 09:10
  • 99

min_element()与max_element()

algorithm之min_element()与max_element()

分治算法:线性时间选择第k大小的数字 && STL函数:nth_element()

(一)手动实现线性时间选择第i大小数字的算法 和快速排序类似,选择第k大小的数字可以用分治算法来解决。 令函数 int f(int a[], int s, int e, int i) 表示 a[s...

hdu6040 (nth_element函数)

题意: 搞糟出一个数组,查询整个数组第k大。 思路:可以运用nth_element函数,nth_element函数是把第k大的数放在第k位,然后左边都是比它小的数,右边都是比它大的数,顺序任意。 ...

max、min、zip函数的用法

源码def max(*args, key=None): # known special case of max """ max(iterable, *[, default=obj, k...

C#奇妙的函数(1)-五个序列聚合运算(Sum, Average, Min, Max,Aggregate)

今天,我们将着眼于五个用于序列的聚合运算。很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果。 Enumerable 静态类的LINQ扩展方法可以做到这一点 。就像...

C/C++中的max/min函数宏定义问题

不要轻易修改自带的头文件,写代码一定要规范!
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)