如何排序在C#中的三维阵列,每行是特定于一个项目,如果一维数组?

请指导我如何使用排序考虑到每一行是特定于一个特定的列值的数组。例如, P>

一维数组结果 5结果 3结果 4 P>

二维数组结果 1,2,3结果 3,4,5结果 6,7,8 P>

在上面的例子中,让我们说,5(在1Darray)与二维数组(1,2,3)的第一行相关联。类似地,3维数组与二维数组(3,4,5)。而同样为4的第三条(一维数组)的第二行相关联。现在我想一维数组,考虑到各一维数组元素相关的行也相应地改变排序。我的意思是它的种类与列值的变化行自动整理的。请指导问候阿萨德 P>

81 亚博体育官方网页版 1 回复
  数组   gt   一维   阵列   排序  

回复

    这是想法。有与源阵列匹配他们的boths的位置的阵列。让我来解释一下: P>

    您有一个数组1D,假设 P>

    的交换方法接收一个阵列和两个值,i和j以及交换与阵列的第j ETH值的i ETH值。如果你交换的映射,那么,你可以看到是三维数组的对应值。所以映射[Ⅰ]将在对应于一维的i ETH数矢量是二维 P>

    我希望我还没有搞得一团糟...... 祝商祺! P>

    没有复杂的东西,你可能只是一维数组中的每个索特克斯指标映射到正确的行困扰。 P>

    您基本保持两个数组没有有效地对它们进行排序和您存储在另一个int数组排序的索引。为了您的例子中,你将有第三个阵列 P>

    ,其中第一位置映射到一维和二维阵列的第二行,即也较小元件..等 P>

    方善庆

相关提问


友情链接: