* this way i can be sure that the number is not in the ls, and when finish i swap back, * this way i can be sure that the original array is not modified, and i can explore all ...
After solving Problem 46 (Permutations) on LeetCode, I decided to implement it myself in Java to strengthen my understanding. Approach I used: Strings in Java are immutable, so I converted the string ...
//dfs(nums, used, list, count++); // {Mistake 2: if use ++ operation, count will increase even it is not going into the next level} dfs(nums, used, list, count + 1 ...