Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用快速排序对数组进行排序_C++_Algorithm - Fatal编程技术网

C++ 使用快速排序对数组进行排序

C++ 使用快速排序对数组进行排序,c++,algorithm,C++,Algorithm,我想对一个数组进行非递增排序。这个数组的元素是4个工作利润 所以利润[i]是作业i的利润。我用没有顺序的用户输入填充这个数组 为此,我必须使用快速排序算法。该算法对数组元素进行排序 正确,但我想用元素对作业编号(每个作业的数组索引)排序 同时。因为我不想更改作业编号。您可以创建具有JobNumber和Profit成员的job对象,将它们存储在STL集合中,然后使用对STL集合进行排序。您可以创建具有JobNumber和Profit成员的Job对象,将它们存储在STL集合中,然后使用对STL集合进

我想对一个数组进行非递增排序。这个数组的元素是4个工作利润

所以利润[i]是作业i的利润。我用没有顺序的用户输入填充这个数组

为此,我必须使用快速排序算法。该算法对数组元素进行排序

正确,但我想用元素对作业编号(每个作业的数组索引)排序


同时。因为我不想更改作业编号。

您可以创建具有
JobNumber
Profit
成员的
job
对象,将它们存储在STL集合中,然后使用对STL集合进行排序。

您可以创建具有
JobNumber
Profit
成员的
Job
对象,将它们存储在STL集合中,然后使用对STL集合进行排序。

。。。。实现快速排序?像往常一样。。。到目前为止你都试过什么?我很了解快速排序算法。我想要的是:这真是个悬崖勒马。所以。。。。实现快速排序?像往常一样。。。到目前为止你都试了些什么?我很熟悉快速排序算法。我想要的是:这真是个悬崖勒马。