- 0
- 0
- 约7.18千字
- 约 22页
- 2026-01-28 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年美团技术团队面试题与答案
编程题(10题,共40分)
1.(4分)编写一个函数,输入一个整数数组,返回数组中所有奇数元素的平方和。
答案:
python
defsum_of_odd_squares(nums):
returnsum(xxforxinnumsifx%2!=0)
解析:
使用列表推导式遍历数组,筛选奇数并计算平方,最后求和。时间复杂度O(n),空间复杂度O(1)。
2.(6分)给定一个字符串,判断是否可以通过删除某些字符使其变为回文串。
答案:
python
defcan_be_palindrome(s):
left,right=0,len(s)-1
whileleftright:
ifs[left]!=s[right]:
returncan_be_palindrome(s[left:right])orcan_be_palindrome(s[left+1:right+1])
left+=1
right-=1
returnTrue
解析:
双指针法,从两端向中间比较。若字符不等,则分别删除左或右部分并递归判断。时间复杂度O(2^n),空间复杂度O(n)。
3.(8分)实现一个LRU(最近最少使用)缓存,支持get和put操作。
答案:
python
classLRUCache:
def__init__(self,capacity:int):
self.capacity=capacity
self.cache={}
self.order=[]
defget(self,key:int)-int:
ifkeyinself.cache:
self.order.remove(key)
self.order.append(key)
returnself.cache[key]
return-1
defput(self,key:int,value:int)-None:
ifkeyinself.cache:
self.order.remove(key)
eliflen(self.cache)=self.capacity:
delself.cache[self.order.pop(0)]
self.cache[key]=value
self.order.append(key)
解析:
使用哈希表存储键值对,双向链表维护访问顺序。get时移动元素到尾部,put时先删除最久未使用元素,再插入新元素。时间复杂度O(1),空间复杂度O(capacity)。
4.(10分)设计一个算法,找出无重复字符的最长子串长度。
答案:
python
deflength_of_longest_substring(s:str)-int:
char_set=set()
left=0
max_len=0
forrightinrange(len(s)):
whiles[right]inchar_set:
char_set.remove(s[left])
left+=1
char_set.add(s[right])
max_len=max(max_len,right-left+1)
returnmax_len
解析:
滑动窗口法,左指针右移时删除重复字符,右指针右移时添加字符。时间复杂度O(n),空间复杂度O(min(m,n)),m为字符集大小。
5.(12分)编写一个函数,将32位无符号整数反转。
答案:
python
defreverse_bits(n:int)-int:
result=0
for_inrange(32):
result=(result1)|(n1)
n=1
returnresult0xFFFFFFFF
解析:
逐位反转,左移当前结果并添加当前位,右移原数。最后取低32位。时间复杂度O(1),空间复杂度O(1)。
6.(8分)给定一个包含n个整数的数组,找出和为target的三个数的组合数量。
答案:
python
defthree_sum(nums:List[int],target:int)-int:
nums.sort()
count=0
foriinrange(len(nums)-2):
ifi0andnums[i]==nums[i-1]:
continue
left,right=i+1,len(nums)-1
whileleftright:
total=nums[i]
您可能关注的文档
- 2026年华为技术部主管面试题解析与答案.docx
- 零售行业招聘手册店铺管理类岗位的面试题与解答.docx
- 2026年解析调度员的问与答面经及参考答案指南.docx
- 铁路局乘务员面试题及答案参考.docx
- 2026年医疗器械管理员招聘面接题目解析及参考答复.docx
- 人力资源专员笔试面试题及答案详解.docx
- 医院实验室静电环境管理员面试问题集.docx
- 京东物流市场推广专员面试题及答案.docx
- 2026年电子商务平台渗透测试专家面试题集.docx
- 客户问题解答库建立及维护.docx
- 2020年国家公务员录用考试《行政职业能力测验》副省级真题含答案解析(OCR).pdf
- 2023年国家公务员录用考试《行政职业能力测验》地市级综合管理真题含答案解析(OCR).pdf
- 2019年国家公务员录用考试《行政职业能力测验》副省级真题含答案解析(OCR).pdf
- 2020年国家公务员录用考试《申论》地市级真题含答案解析.pdf
- 2018年国家公务员录用考试《行政职业能力测验》地市级真题含答案解析.pdf
- 2022实验室用水气配件技术规范第4部分气阀.docx
- 2025装配式结构相关标准、规范目录.docx
- 2016预制及拼装式轻型板图集.docx
- 2025装配式内装修(一)墙面装修.docx
- 2023实验室设计与建设技术规范第1部分通用技术要求.docx
最近下载
- 衡阳市衡东县城乡发展投资集团有限公司招聘考试真题2025.docx VIP
- 母婴保健技术考核试题母婴保健法试题.docx VIP
- 房产测量面积计算规范讲解.pptx VIP
- 一种钢板采购清单优化方法.pdf VIP
- (2026春新版)苏教版三年级数学下册全册教案.pdf
- F 在这幽暗的坟墓里 贝多芬原版正谱子五线谱声乐钢琴伴奏谱乐谱曲谱弹唱谱高清正版.pdf VIP
- 订单评审实用表样本.doc VIP
- 2023年长沙市小学毕业检测暨初新分班考试数学试卷及答案解析.pdf VIP
- SY-T 5716.2-1995 石油钻机大修理技术条件 天车、游车、大钩.pdf VIP
- 辽宁大学《金融学》2017-2018学年期末试卷.docx VIP
原创力文档

文档评论(0)