- 2
- 0
- 约5.92千字
- 约 16页
- 2026-03-13 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年高级软件工程师面试题集及答案详解
一、编程题(共5题,每题20分)
1.题目(20分):
给定一个包含重复数字的数组,请实现一个函数,返回所有不重复的全排列。例如,输入`[1,1,2]`,输出`[[1,1,2],[1,2,1],[2,1,1]]`。
答案与解析:
python
defpermute_unique(nums):
defbacktrack(path,used,res):
iflen(path)==len(nums):
res.append(path.copy())
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,res)
path.pop()
used[i]=False
nums.sort()
res=[]
used=[False]len(nums)
backtrack([],used,res)
returnres
示例
print(permute_un
您可能关注的文档
最近下载
- 25新四年级上册语文期末全册必考知识点.pdf VIP
- 一年级(下)数学 期末名校真题卷1《沪教版》.docx VIP
- 25新三年级上册语文《必背九大知识点汇总》(15页).pdf VIP
- 第3章 空间向量与立体几何 单元达标检测 高二上学期数学北师大版(2019)选择性必修第一册.pdf
- DB13∕T 5448.1-2021 工业取水定额 第1部分:火力发电.docx VIP
- 2026年河南高考(英语)真题试卷及答案.docx VIP
- 一年级(下)数学 期末拔尖测试卷2《冀教版》.docx VIP
- 25新三上语文生字词语注音专项练习(写字表识字表词语表三表)12页.pdf VIP
- 一年级(下)数学 期末拔尖测试卷3《北师版》.docx VIP
- 25新四年级上册道法《期末复习-素养检测卷》(含答案).pdf VIP
原创力文档

文档评论(0)