- 1
- 0
- 约5.49千字
- 约 16页
- 2026-11-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年微软技术面试要点及面试题
1.编程基础(5题,每题10分,总分50分)
题目1:
编写一个函数,判断一个字符串是否是有效的括号组合(只考虑`()`、`[]`、`{}`)。
答案:
python
defis_valid_brackets(s:str)-bool:
stack=[]
mapping={):(,]:[,}:{}
forcharins:
ifcharinmapping:
top_element=stack.pop()ifstackelse#
ifmapping[char]!=top_element:
returnFalse
else:
stack.append(char)
returnnotstack
解析:
使用栈结构,遍历字符串,遇到右括号时检查栈顶元素是否匹配。若不匹配或栈为空,则返回`False`。最后栈为空则有效。
题目2:
实现一个无重复字符的最长子串函数。
答案:
python
deflength_of_longest_substring(s:str)-int:
char_map={}
left=0
max_len=0
forright,charinenumerate(s):
ifcharinchar_ma
您可能关注的文档
最近下载
- 2026 年 化工企业安全仪表系统设计规范(GB_T 50770-2025,附SIL等级评估).docx VIP
- 专题04 线段的垂直平分线(七大题型+跟踪训练)(原卷版).pdf VIP
- 成人有创机械通气气道内吸引技术操作解读.pptx VIP
- 2026中国邮政联合校园招聘笔试参考题库(附答案解析).docx VIP
- 数字经济概论-李三希-配套ppt全套教学课件.ppt
- 伍光和自然地理学课后习题[参考].pdf VIP
- 01679社区管理理论与实务考前资料.pdf
- 地名文化个田上葬.pdf VIP
- 帝奥电梯DA9000E操作手册调试资料2015-8-1.pdf VIP
- TCECS《精制钢型材幕墙工程技术规程》.pdf VIP
原创力文档

文档评论(0)