Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Resumo
Desloce uma matriz circularmente para a esquerda ou para a direita por um tamanho de etapa específico.
Parâmetros de tipo
O
O tipo dos elementos da matriz.
Entrada
contagem de passos
A quantidade de posições pelas quais os elementos da matriz serão deslocados.
Se isso for positivo, array será circularmente deslocado para a direita.
Se isso for negativo, array será deslocado circularmente para a esquerda.
array
Matriz a ser deslocada circularmente.
Saída
Uma matriz output que é o array circularmente deslocado para a direita ou para a esquerda pelo tamanho da etapa especificado.
Exemplo
let array = [10, 11, 12];
// The following line returns [11, 12, 10].
let output = CircularlyShifted(2, array);
// The following line returns [12, 10, 11].
let output = CircularlyShifted(-2, array);