【发布时间】:2016-07-29 20:26:03
【问题描述】:
我有多个数组,数组中的值需要逐列保持在一起。我想快速排序然后对第一个数组进行二进制搜索,然后根据对第一个数组的搜索显示其他数组中的所有值。但是,如果我对第一个数组进行排序,那么其他数组中的值将不再位于正确的位置。
(示例,非真实数据)未排序但正确的数据位置如下所示。
array1{5,2,3,1,4}
array2{6,9,1,7,8}
array3{2,4,1,5,4}
当第一个数组被排序后,它应该是这样的。
array1{1,2,3,4,5}
array2{7,9,1,8,6}
array3{5,4,1,4,2}
那么如果搜索到 2,它应该像这样显示。
array1{2}
array2{9}
array3{4}
我的数组在 double[] 中。
【问题讨论】: