**Problem Statement:**
Given the required input arguments, write an efficient algorithm to solve the **Permutations II (with duplicates)** problem. Implement the required logic as specified by standard definitions for this classic algorithmic challenge.
**Hint / Expected Approach:**
Sort + skip if nums[i]==nums[i-1] and prev not used
**Edge Cases to Consider:**
- (1) All same elements
- (2) No duplicates
- (3) Large array with many repeats