-5

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

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

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

足以降序排序吗?

4

1 回答 1

4

在很多情况下是的

许多排序函数使用lessThan函数进行升序排序。因此,>降序排序很有用。

 

例如std::sort

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

按升序对范围 [first, last) 中的元素进行排序。

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

请注意,可能是除大于输入之外的排序函数,或者默认情况下按降序排序。在这种情况下,您应该使用<.

于 2013-05-24T21:13:05.010 回答