确定列表中元素的顺序位置

Determine the ordinal position of elements in a list

我有一个 list 个随机生成的数字(我们称它为 numbers)。我有另一个 list of int 的相同数量的元素(我将其称为 positions)。 positions 的目的是存储元素的序号位置。我该怎么做?

这是我想到的:

  1. 正在创建名为 copy
  2. numbers 副本
  3. 必须 link 到 numbers(有点)
  4. 排序copy
  5. 正在获取 copy
  6. 的索引
  7. positions
  8. 中存储关联的索引

第二步不知道怎么走。

我不确定我的想法是否是最好的。所以我实际上更喜欢更好的实现方式。

按照以下步骤操作:

  1. 创建 int 对,例如 Tuple<int,int>
  2. numbers 中的每个元素创建一个包含数字和递增索引的对
  3. 以第一个数字为关键字对你的对进行排序
  4. 现在您会在排序对的第二个整数中找到 positions