Permutations - Swap Backtracking
Backtracking with Swaps:
β’ Fix element at position i by swapping with each element from i to n-1
β’ Recursively permute remaining positions
β’ Swap back (backtrack) to try next option
Total: n! permutations for n elements