- 2
- 0
- 约5.91千字
- 约 15页
- 2026-11-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年互联网公司技术面试题详解
一、编程实现题(共3题,每题15分,总分45分)
题目1:字符串反转(15分)
题目描述:
实现一个函数,将输入的字符串反转。例如,输入`abcdef`,输出`fedcba`。要求不使用额外的字符串变量,原地修改字符串。
答案与解析:
python
defreverse_string(s:str)-str:
s=list(s)#将字符串转换为列表(Python中字符串不可变)
left,right=0,len(s)-1
whileleftright:
s[left],s[right]=s[right],s[left]#交换首尾字符
left+=1
right-=1
return.join(s)#将列表转换回字符串
解析:
1.字符串不可变:Python中字符串是immutable的,不能直接修改。因此需要先转换为列表。
2.双指针法:使用左右指针分别指向字符串的首尾,逐步交换字符,直到指针相遇。
3.时间复杂度:O(n),需要遍历整个字符串一次。
4.空间复杂度:O(1),仅使用常数个额外空间。
题目2:最长回文子串(15分)
题目描述:
给定一个字符串,找出其中最长的回文子串。例如,输入`babad`,输出`bab`或`ab
您可能关注的文档
最近下载
- 重症护理学专科护士培训基地建设标准.doc VIP
- 多功能工具机 第3部分:技术条件.docx VIP
- Q_SY 05593-2018 输油管道站场储罐区防火堤技术规范.docx VIP
- 《防盗安全门通用技术条件》国家标准解读.pdf VIP
- 2026年中国式现代化理论简答试题(附答案).docx VIP
- 劳动课《菊花扦插》教学设计教案.docx VIP
- 部编版三年级上册语文【第五单元】全单元教学设计以及教案完整版.docx VIP
- 《阻燃环氧树脂》课件.pptx VIP
- 聚合物的阻燃改性与应用.ppt VIP
- 2025-2026学年江苏省常州市北郊高级中学高一(上)期中数学试卷【答案版】.pdf VIP
原创力文档

文档评论(0)