- 2
- 0
- 约1.05万字
- 约 11页
- 2026-06-06 发布于河北
- 举报
阿里算法工程师面试题及详细答案
一、基础算法与数据结构(高频必问)
1.题目:手写字符串反转(要求不使用内置反转函数,考虑空格、特殊字符场景)
答案:这道题核心考察基础编码能力,阿里面试中常出,重点看边界处理和代码简洁度。思路很简单,把字符串转成列表(字符串不可变,列表可操作),用双指针,一个指向开头,一个指向结尾,依次交换两个指针的元素,然后移动指针,直到两个指针相遇。
具体代码(Python):
python
defreverse_str(s):
#转成列表,方便交换
s_list=list(s)
left=0
right=len(s_list)-1
whileleftright:
#交换左右指针元素,不管是否是特殊字符、空格,全部反转
s_list[left],s_list[right]=s_list[right],s_list[left]
left+=1
right-=1
#转回字符串返回
return.join(s_list)
#测试用例(覆盖普通字符串、带空格、带特殊字符)
print(reverse_str(alibaba))#abilaba
print(reverse_str(ali1
您可能关注的文档
最近下载
- 2026年桂林中考数学考点梳理与备考指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 《海港工程混凝土结构防腐蚀技术规范》(JTJ275-2000).pdf VIP
- 股神巴菲特名言集锦.doc VIP
- T-CAPA 9-2023《面部埋线提升技术操作规范》_可搜索.docx VIP
- 十个“股神”巴菲特的故事课件.pptx VIP
- 江苏省苏州市苏州工业园区2026届中考适应性考试物理试题含解析.doc VIP
- 超全安全隐患规范依据查询手册(2025版)-157页.docx VIP
- 2025年石油化工行业智能化生产工艺优化方案.pptx VIP
- 石油化工行业智能化生产管理优化.docx VIP
- 民间股神教你买在牛股启动临界点.pdf VIP
原创力文档

文档评论(0)