入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

对vector进行sort时,cmp函数的写法

创建时间:2015-09-07 投稿人: 浏览次数:2028

当cmp函数写在类外时,如下:

bool comp(Interval a, Interval b) // 注意comp函数可以为static bool或者bool,返回值为bool类型。a.start<b.start为升序
{
    return a.start < b.start;
}
class Solution {
public:
    void merge(vector<Interval>& intervals) {
        sort(intervals.begin(), intervals.end(), comp);
    }
};
写在类内时,如下:

class Solution {
private:
    static bool comp(Interval a, Interval b) // 注意comp函数必须为static bool,返回值为bool类型。a.start<b.start为升序
    {
        return a.start < b.start;
    }
public:
    void merge(vector<Interval>& intervals) {
        sort(intervals.begin(), intervals.end(), comp);
    }
};


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。