- 1
- 0
- 约4.84千字
- 约 17页
- 2026-11-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年工程师面试题及项目管理能力含答案
一、编程能力测试(共5题,每题20分,总分100分)
题目1(20分):数据结构与算法基础
题目描述:
请实现一个函数,判断一个字符串是否为有效的括号组合。例如:
-输入:()[]{}输出:true
-输入:([)]输出:false
-输入:{{[()]}()}输出:true
要求:
1.使用栈(Stack)数据结构实现
2.处理字符串中可能存在的空白字符
3.时间复杂度不超过O(n)
答案:
python
defisValid(s:str)-bool:
stack=[]
mapping={):(,}:{,]:[}
forcharins:
ifcharinmapping.values():
stack.append(char)
elifcharinmapping:
ifnotstackorstack[-1]!=mapping[char]:
returnFalse
stack.pop()
else:
忽略空白字符
continue
returnnotstack
解析:
1.使用字典`mapping`记录括号对应关系
2.遍历字符串,遇到左括号入栈,遇到右括号检查栈顶是否匹配
3.忽略空白字符,保证输入的规范
您可能关注的文档
最近下载
- 结构静力计算手册.pdf VIP
- 2024年高等教育法学类自考-00217刑事诉讼原理与实务考试历年真题荟萃带答案.docx VIP
- 英语美食-PPT精品课件.ppt VIP
- 七年级道德与法治上册 第一单元 成长的节拍 第一课 中学时代 第2框 少年有梦习题优质课件 新人教版.pptx VIP
- 危化品企业主要负责人安全考核试题(含详细答案解析).docx
- 海洋专业目录、主要海洋产品分类目录(2022)、新增生产能力目录、数据资料清单.docx VIP
- 实施指南《GB_T4732.2 - 2024压力容器分析设计第2部分:材料》实施指南.docx VIP
- (2026年)糖尿病足个案护理糖尿病足个案的护理.docx VIP
- 水泥的生产工艺流程.pptx VIP
- 专利使用授权书范本.docx VIP
原创力文档

文档评论(0)