一种排列,它将一个集合的所有元素按固定的偏移量移动,移出末尾的元素被插入到开头。对于一个元素为,
, ...,
的集合,向左循环置换一位将产生
, ...,
,
,而向右循环置换一位将产生
,
,
, ...。
该映射可以写成 ,表示移动
位。向左移动
位在 Wolfram 语言 中实现为RotateLeft[list, k],而向右移动
位则实现为RotateRight[list, k]。
一种排列,它将一个集合的所有元素按固定的偏移量移动,移出末尾的元素被插入到开头。对于一个元素为,
, ...,
的集合,向左循环置换一位将产生
, ...,
,
,而向右循环置换一位将产生
,
,
, ...。
该映射可以写成 ,表示移动
位。向左移动
位在 Wolfram 语言 中实现为RotateLeft[list, k],而向右移动
位则实现为RotateRight[list, k]。
Weisstein, Eric W. "循环置换。" 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/CyclicPermutation.html