Учитывая любые две последовательности из n действительных чисел, скажем, (a1, a2, ..., an) и (b1, b2, ..., bn), как определить, существует ли одна последовательность (которую также можно рассматривать каквектор) является перестановкой другого?
Я планирую разработать алгоритм и запустить его на Matlab, чтобы выполнить эту работу.Я могу думать только об алгоритме, который стоит n!раз: просто попробуйте все перестановки в п.
Есть ли более быстрый алгоритм?