全排列
题目链接: https://leetcode.cn/problems/permutations
解题思路:
遍历
nums
数组,将每个数字写入组合队列中,并在used
中标记该数字在本次组合中已经被使用递归调用,尝试写入下一个数据
递归返回时,将当前数字从组合队列中移除,并从
used
中移除该数字的使用标记递归终止条件:当组合队列中数字个数等于
nums
数组长度时,说明已经生成本次组合,记录到res
数组中
复杂度分析
时间复杂度: 时间复杂度为,为
nums
数组长度空间复杂度: 空间复杂度为,为
nums
数组长度
最后更新于