- 3
- 0
- 约6.82千字
- 约 21页
- 2026-03-10 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为软件开发面试题集
一、编程基础题(共5题,每题10分,总分50分)
题目1(10分)
请用C++实现一个函数,判断一个字符串是否为有效的括号组合。例如,输入()[]{}应返回true,输入([)]应返回false。
答案:
cpp
includestack
includeunordered_map
includestring
boolisValid(conststd::strings){
std::stackcharst;
std::unordered_mapchar,charmapping={
{),(},
{],[},
{},{}
};
for(charc:s){
if(mapping.find(c)!=mapping.end()){
if(st.empty()||st.top()!=mapping[c]){
returnfalse;
}
st.pop();
}else{
st.push(c);
}
}
returnst.empty();
}
解析:
使用栈结构解决括号匹配问题是最常见的方法。创建一个栈,遍历字符串中的每个字符:如果是闭括号,检查栈顶元素是否是对应的开启括号;如果是开启括号,直接入栈。最后判断栈是否为空,为空则匹配成功。
题目2(10分)
您可能关注的文档
- 运输运营专员笔试题及答案.docx
- 2026年文案面试题及答案.docx
- 2026年航天科技测试工程师测试笔试题集含答案.docx
- 扶贫项目助理面试题目集.docx
- 电商平台数据分析岗位面试题集.docx
- 2026年智能硬件产品认证面试官常问题及答案解析.docx
- 2026年音乐教师面试题集教学方法与艺术素养.docx
- 2026年餐饮管理岗位笔试题及成本控制技巧含答案.docx
- 2026年资源循环审计总监笔试题及参考答案.docx
- 2026年面试题集审计项目负责人岗位.docx
- GB 16413-2026煤矿用非金属制品安全技术要求.pdf
- GB/T 17498.10-2026室内固定式健身器材 第10部分:带有固定轮或无飞轮的健身车 附加的特殊安全要求和试验方法.pdf
- GB/T 17498.7-2026室内固定式健身器材 第7部分:划船器 附加的特殊安全要求和试验方法.pdf
- 《GB/T 17498.9-2026室内固定式健身器材第 9部分:椭圆训练机 附加的特殊安全要求和试验方法》.pdf
- 《GB/T 47339-2026小型无刷直流风机通用技术条件》.pdf
- GB/T 47339-2026小型无刷直流风机通用技术条件.pdf
- 中国国家标准 GB/T 47339-2026小型无刷直流风机通用技术条件.pdf
- 《GB/Z 36271.3-2026交流1 kV及直流1.5 kV以上电力设施 第3部分:高压设施的设计和安装原则 高压设施的安全》.pdf
- 中国国家标准 GB/Z 36271.3-2026交流1 kV及直流1.5 kV以上电力设施 第3部分:高压设施的设计和安装原则 高压设施的安全.pdf
- GB/Z 36271.3-2026交流1 kV及直流1.5 kV以上电力设施 第3部分:高压设施的设计和安装原则 高压设施的安全.pdf
原创力文档

文档评论(0)