- 0
- 0
- 约6.22千字
- 约 18页
- 2026-06-02 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试专业问题集
一、编程基础与数据结构(共5题,每题10分,总分50分)
题目1(10分)
题目:
请实现一个函数,判断一个字符串是否是有效的括号组合。例如,输入()[]{},返回true;输入(],返回false;输入([)],返回false。
答案:
python
defisValid(s:str)-bool:
stack=[]
mapping={):(,]:[,}:{}
forcharins:
ifcharinmapping.values():
stack.append(char)
elifcharinmapping:
ifnotstackorstack.pop()!=mapping[char]:
returnFalse
else:
returnFalse
returnnotstack
解析:
使用栈数据结构,遍历字符串中的每个字符。当遇到左括号时入栈,遇到右括号时检查栈顶元素是否匹配。如果匹配则出栈,否则返回false。最后栈为空则返回true,否则返回false。时间复杂度O(n),空间复杂度O(n)。
题目2(10分)
题目:
实现一个LRU(LeastRecentlyUsed)缓存机制,支持get和put操作。缓存容量为固定值。
答案
您可能关注的文档
最近下载
- 青岛版六年级数学下册期末测试题【完整版】.docx VIP
- 工程项目预算管理及成本控制手册样板.doc VIP
- 项目重大节点评审规范.pdf VIP
- 2025年二级建造师风险登记册与物联网监测结合专题试卷及解析.pdf VIP
- (正式版)C-J-T 3008.3-1993 城市排水流量堰槽测量标准巴歇尔水槽.docx VIP
- 河南省 2025 年普通高等学校对口招收中等职业学校毕业生考试(交通运输类专业课试卷).docx VIP
- 2025年互联网营销师CDP平台跨部门协作与数据文化构建专题试卷及解析.pdf VIP
- 2025年AWS认证Spot实例与EC2AutoScaling深度集成专题试卷及解析.pdf VIP
- 北京市2023年普通高中学业水平等级性考试地理试卷.pdf VIP
- 2025年无人机驾驶员执照多架次、多机位协同飞行计划申报专题试卷及解析.pdf VIP
原创力文档

文档评论(0)