使用std :: sort的自定义函数

时间:2013-05-24 21:09:06

标签: c++ sorting

我看到每个人都在使用:     return a.size() < b.size()

在排序算法中使用的自定义布尔函数中,这将对升序值进行排序,

return a.size() > b.size()

足以排序降序吗?

1 个答案:

答案 0 :(得分:4)

在许多情况下是

许多排序函数使用 lessThan 函数来升序排序。因此,>对降序排序非常有用。

例如,std::sort

template< class RandomIt, class Compare >
void sort( RandomIt first, RandomIt last, Compare comp );
  

升序顺序对[first,last]范围内的元素进行排序。

     

comp - 比较函数,如果第一个参数较小,则返回true   比第二个。

请注意,可能排序函数除了输入更大的输入,或者它们默认按降序排序。在这种情况下,您应该使用<

相关问题