LeetCode: Permutations

Approach 1: recursive solution