compare函数
比较函数
许多语言通过定义compare函数来定义排序的标准(升序 or 降序),比如C的qsort
,Java的优先队列(堆)PriorityQueue
对于compare
函数,当升序
时
- 第一个数小于第二个数,返回负数
- 第一个数等于第二个数,返回零
- 第一个数大于第二个数,返回正数
当降序
时
- 第一个数大于第二个数,返回负数
- 第一个数等于第二个数,返回零
- 第一个数小于第二个数,返回正数
以Java降序
为例
new Comparator<Integer>() { |
(•‿•)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 (๑>ᴗ<๑)!
评论