- 6
- 0
- 约6.89千字
- 约 21页
- 2025-12-26 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为技术专家面试题详解
一、编程与算法题(共5题,每题10分,总分50分)
题目1:
问题描述:
给定一个包含重复整数的数组`nums`,返回所有不重复的排列组合。例如,输入`[1,1,2]`,输出`[[1,1,2],[1,2,1],[2,1,1]]`。
要求:
-不能使用递归或内置库函数。
-时间复杂度尽可能低。
答案:
python
defpermute_unique(nums):
defbacktrack(path,used):
iflen(path)==len(nums):
res.append(path[:])
return
foriinrange(len(nums)):
ifused[i]:
continue
ifi0andnums[i]==nums[i-1]andnotused[i-1]:
continue
used[i]=True
path.append(nums[i])
backtrack(path,used)
path.pop()
used[i]=False
nums.sort()
res=[]
used=[False]len(nums)
backtrack([],used)
returnres
示例
print(permute_u
您可能关注的文档
最近下载
- 2021-2022学年北京市通州区高二(下)期中数学试卷(附答案详解).docx VIP
- 北京市海淀区2023-2024学年高一下学期开学考试英语试题(原卷版+解析版).docx VIP
- 北师大版九年级道德与法治第一次月考试卷含答案.doc VIP
- 税务师-税法二-突击强化题-第5章房产税.docx VIP
- 2021-2022学年北京市东城区八年级(上)期末地理试卷+答案解析(附后).pdf VIP
- 北京海淀人大附2022-2023学年物理八年级第二学期期末学业水平测试模拟试题含解析.doc VIP
- 2022-2023学年北京市通州区七年级(下)期末历史试卷(含答案解析).docx VIP
- 2022-2023学年北京市七年级下册数学期末模拟练习卷(一)含答案.docx VIP
- 北京市平谷区2020-2021学年七年级下学期期末语文试题(含解析).docx VIP
- 高一新生入学考试数学试卷参考答案及评分标准.总结.doc VIP
原创力文档

文档评论(0)