按递减顺序进行部分排序
partially sorting in decending order
我们必须按降序对数组进行部分排序。
我知道std::p artial_sort,但它是按升序排列的。
http://en.cppreference.com/w/cpp/algorithm/partial_sort。
他们是否有任何其他可以这样做的此类功能或任何快速算法来做到这一点。
您链接到的引用中的第二个重载采用比较器 – 传入 std::greater<T>
的实例。
根据您的链接:http://en.cppreference.com/w/cpp/algorithm/partial_sort,partial_sort的另一个定义允许您包括比较器。
只需包括一个比较器,元素的顺序颠倒。
您只需要使用函数的第二种形式并传递正确的比较器即可。例如。 std::greater
可能是一个很好的提示。
相关文章:
- 对对应于矩阵的行和列的对向量进行排序
- 如何按矩阵行的总和降序对矩阵进行排序 C++.
- 按行的总和对矩阵进行排序
- 对包含整数的文本文件进行排序时,必须逐行进行排序
- C++ 换行符上的合并排序错误中断
- 读取 C++ 中的 txt 数据,展开为行或列并排序
- 为什么排序的第一行是全部0
- 无法将数组传递给排序函数(需要对列进行排序,而不是对行进行排序)
- 如何根据第三个单词在文本文件中排序行
- 如何查找给定矩阵的最大排序子矩阵(按行和按列排序)
- 在C++中对命令行参数进行排序
- 按行主顺序对给定矩阵进行C++排序
- C++:对2D数组进行基于1行的排序
- 特征在不复制的情况下对行重新排序
- 对行进行排序,这是闭合形状的一部分
- 数组列表、行搜索和气泡排序.作业C++
- 按列进行排序后,如何从qtablewidget :: item(qt bug?)中获取正确的行
- 双重释放或损坏(如果重新排序行,则运行正常)
- 按每行同一位置出现的 4 个数字对文本文件中的 200 行进行排序
- 对以点 (.) 结尾的行进行排序