CPKit
v1.6.1

Random Permutation Generator

ArraysEasy

Generate a random permutation of values from 1 to N (or 0 to N-1).

Alt+Ctrl+5

Constraints Config

Generated Output Preview
Configure constraints and generate output.

Complexity Specs

Time ComplexityO(N)
Space ComplexityO(N)

Generator Info & Limits

  • Useful for generating random permutations of vertices or array order maps.
  • 0-indexed option maps values $0 ldots N-1$ while 1-indexed maps $1 ldots N$.
  • Uses Fisher-Yates shuffle to guarantee uniform permutation choices.