- 0
- 0
- 约4.78千字
- 约 13页
- 2026-03-17 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年美团技术专家面试宝典与考题分析
一、编程基础与数据结构(5题,每题10分,共50分)
1.题目:
给定一个非空字符串,请实现一个函数,判断该字符串是否为“回文串”。回文串是指正序和逆序读都相同的字符串。例如,madam和racecar都是回文串。你可以假设字符串只包含字母和空格,且不区分大小写。
答案与解析:
python
defis_palindrome(s:str)-bool:
s=.join(s.lower().split())#去除空格并转换为小写
returns==s[::-1]
解析:
-首先将字符串转换为小写并去除所有空格,以统一比较标准。
-然后通过切片`s[::-1]`获取字符串的逆序,若与原字符串相同,则返回`True`。
-时间复杂度O(n),空间复杂度O(n),其中n为字符串长度。
2.题目:
请实现一个函数,找出数组中重复次数超过一半的元素。假设数组非空,且一定存在这样的元素。
答案与解析:
python
defmajority_element(nums:List[int])-int:
count=0
candidate=None
fornuminnums:
ifcount==0:
candidate=num
count
原创力文档

文档评论(0)