确定列表中元素的顺序位置
Determine the ordinal position of elements in a list
我有一个 list
个随机生成的数字(我们称它为 numbers
)。我有另一个 list
of int
的相同数量的元素(我将其称为 positions
)。 positions 的目的是存储元素的序号位置。我该怎么做?
这是我想到的:
- 正在创建名为
copy
的 numbers
副本
- 必须 link 到
numbers
(有点)
- 排序
copy
- 正在获取
copy
的索引
- 在
positions
中存储关联的索引
第二步不知道怎么走。
我不确定我的想法是否是最好的。所以我实际上更喜欢更好的实现方式。
按照以下步骤操作:
- 创建
int
对,例如 Tuple<int,int>
- 为
numbers
中的每个元素创建一个包含数字和递增索引的对
- 以第一个数字为关键字对你的对进行排序
- 现在您会在排序对的第二个整数中找到
positions
我有一个 list
个随机生成的数字(我们称它为 numbers
)。我有另一个 list
of int
的相同数量的元素(我将其称为 positions
)。 positions 的目的是存储元素的序号位置。我该怎么做?
这是我想到的:
- 正在创建名为
copy
的 - 必须 link 到
numbers
(有点) - 排序
copy
- 正在获取
copy
的索引
- 在
positions
中存储关联的索引
numbers
副本
第二步不知道怎么走。
我不确定我的想法是否是最好的。所以我实际上更喜欢更好的实现方式。
按照以下步骤操作:
- 创建
int
对,例如Tuple<int,int>
- 为
numbers
中的每个元素创建一个包含数字和递增索引的对 - 以第一个数字为关键字对你的对进行排序
- 现在您会在排序对的第二个整数中找到
positions