排序与另一个数组的数组

如果我有两个阵列,x和y,其中y是几十x中的每个元素的值。现在,我想排序年。但是,y的顺序将是不同的X的。所以,我可以整理这些元素y为相关的,比如以后说不清,X [0]。我希望有一个“双排序”的可能。你的帮助是无限感激! P>

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

回复

    接受两个 STRONG>阵列过载;一个用于密钥,和一个用于物品。 两个 STRONG>进行排序根据的项目 数组: P>

    所以,你的情况,这听起来像你想要的: P>

    如果y是始终x的几十,y值可能不应该存在 - 你应该只计算需要时,它的价值直接关闭x的 P>

    在一般情况下,排序平行阵列是唯一可能(无需专人滚动排序算法),当排序算法需要一个自定义的“交换”功能,你可以在交换同时在两个数组中的元素方面实现。性病的qsort在C ::排序C ++和不允许这样。 P>

    另外,在一般的情况下,可以考虑单一阵列,其中该元件是一对物品,而不是平行阵列的每个项目。这使得使用“标准”的算法更容易。 P>

    孟承

相关提问