Cho một mảng các số nguyên phân biệt nums. Hãy trả về tất cả các hoán vị có thể có.
Ví dụ: nums = [1, 2, 3] -> [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= nums.length <= 6
Ví Dụ Kiểm Thử Mẫu
[1, 2, 3]
[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
[0, 1]
[[0,1],[1,0]]
Kỹ thuật Quay Lui Hoán Vị O(n * n!)
Dùng mảng used hoặc swap từng phần tử để sinh hoán vị.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



