- 1
- 0
- 约5.68千字
- 约 14页
- 2026-05-26 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年人工智能算法工程师面试模拟题及答案
一、编程题(共3题,每题20分,总分60分)
题目1(Python编程题,20分):
实现一个函数`find_anagrams`,输入一个字符串`s`和一个列表`words`,返回`words`中所有是`s`的字母异位词的列表。字母异位词是指由相同字母重新排列组合而成的单词,忽略大小写和空格。
示例:
python
s=listen
words=[silent,enlist,pot,hello]
find_anagrams(s,words)#输出:[silent,enlist]
要求:
1.不能使用现成的排序或哈希表方法直接判断异位词;
2.时间复杂度尽量低;
3.代码需包含必要的注释。
答案:
python
deffind_anagrams(s,words):
s=.join(s.lower().split())
ifnotsornotwords:
return[]
统计s的字符频率
s_count=[0]26
forcharins:
s_count[ord(char)-ord(a)]+=1
result=[]
forwordinwords:
word=.join(word.lower().split(
您可能关注的文档
最近下载
- 进出站信号机点灯电路基本原理-铁道信号自动控制课程团队-1765263807364.pptx VIP
- 高中物理公式集锦-.doc VIP
- 火电厂热工控制系统.doc VIP
- 风电场测和风资源评估.ppt VIP
- 湖南省2021—2022年普通高中学业水平选择性考试物理试题及参考答案汇总.pdf VIP
- 肾癌的病理生理机制:深入了解肾癌的发病机制.pptx
- 现代电气控制系统安装与调试赛项样题(高职组)附件:故障检测模块图纸.pdf VIP
- 企业偿债能力分析——以青岛海尔公司为例.doc VIP
- 2024《青岛海尔公司的偿债能力分析案例》9100字.docx VIP
- 人教版七年级下册道德与法治精品教学课件 第四单元 第九课 法律为我们护航-第1课时 日益完善的法律体系.ppt VIP
原创力文档

文档评论(0)