【发布时间】:2017-07-27 12:39:58
【问题描述】:
在整数数组上使用快速排序算法时我有点卡住,同时在排序过程中移动元素时保存元素的原始索引。使用 C#/Visual Studio 例如
ToSort 数组 {52,05,08,66,02,10} 索引:0 1 2 3 4 5
后排序数组 {02,05,08,10,52,66} 索引:4 1 2 5 0 3
我需要将排序值的索引保存在另一个数组中。 我觉得这非常复杂,因为快速排序是递归的,任何帮助或指针将不胜感激!谢谢!
【问题讨论】:
-
将整数包装在一个包含索引和数字的对象中。然后快速排序。之后,您可以迭代列表以检索值和原始索引。贵族。
标签: c# arrays visual-studio sorting quicksort