- 3
- 0
- 约1.02万字
- 约 27页
- 2026-03-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序员编码面试题与答案详解
一、算法与数据结构(共5题,每题10分,总分50分)
1.题目:
给定一个包含重复数字的数组,返回所有不重复的全排列。
示例:输入`[1,1,2]`,输出`[[1,1,2],[1,2,1],[2,1,1]]`。
要求:不能使用相同的数字组合多次,但可以交换顺序。
答案与解析:
答案:
python
defpermuteUnique(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()
used=[False]len(nums)
res=[]
backtrack([],used,res)
returnres
示例调
您可能关注的文档
最近下载
- 剖宫产术后护理查房.pptx VIP
- 海南省海口市2025年初一新生入学分班考试真题含答案.docx VIP
- 风电场应急预案编制导则2021.pdf VIP
- INJOINIC 技术手册 IP5353(with reg) V1说明书.pdf
- 2025-2026学年山东省临沂市兰山区七年级上学期新生学业发展水平监测数学试卷.doc VIP
- 护理质量评价标准.docx VIP
- 雾化吸入治疗规范操作培训课件.pptx
- 《西方文论教程》教学PPT课件电子讲义.ppt
- 2023大比武—动环专业复习试题附答案.doc VIP
- 义务教育道德与法治课程标准(2025修订版)深度解读PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件PPT课件.pptx VIP
原创力文档

文档评论(0)