Меня не интересует какой-либо конкретный алгоритм; Я просто хочу знать, имеет ли это общее имя, о котором я просто не знаю.
Точнее сказать, у меня есть X = [42, 0, 99]
и Y = ["a", "b", "c"]
. Как это называется, когда я переупорядочиваю Y
таким же образом, как я должен переупорядочить X
, чтобы создать X
отсортированный список, заканчивающийся на ["b", "a", "c"]
?
А как насчет самого переупорядочения, который является своего рода списком - то есть [<2nd>, <1st>, <3rd>]
- у которого тоже есть общее имя?
Похоже, это была бы операция, имя которой я должен знать, со своей собственной страницей в Википедии и всем остальным (или запись в Словаре алгоритмов и структур данных NIST: http://xw2k.nist.gov/dads/). Я, вероятно, почувствую себя глупым, когда кто-нибудь ответит на это.