先贴出源码
LongestDistance {
public:
int getDis(vector<int> A, int n) {
vector<int> result;
for (int i = 0; i < n; i++) {
for (int j = i+1; j < n; j++) {
int temp = A[j] - A[i];
result.push_back(temp);
}
}
sort(result.begin(), result.end(), cmp);
return result[0];
}
int cmp(const int &a, const int &b) {
return a > b;
}
};
这是在stackoverflow上看到的解决办法
点击打开链接
解决办法就是把cmp写成一个static或者全局函数