Проверить, являются ли два массива циклическими перестановками

Учитывая два массива, как проверить, является ли один из них циклической перестановкой другого?

Например, если a = [1, 2, 3, 1, 5 ] , b = [3, 1, 5, 1, 2] и c = [2, 1, 3, 1, 5] мы имеем, что a и b являются циклическими перестановками, но c не является циклической перестановкой ни того, ни другого.

Примечание: массивы могут имеют повторяющиеся элементы.

10
задан dsg 24 May 2011 в 02:19
поделиться