- 0
- 0
- 约5.91千字
- 约 7页
- 2026-10-13 发布于河北
- 举报
OC算法面试题及详细答案(实战版)
本套题目为iOS/OC开发岗位面试高频算法题,覆盖数组、字符串、链表、递归、排序、哈希等核心考点,难度贴合初中级开发面试,答案采用工程化思路编写,无书面化模板,适配实际面试答题场景。
一、基础算法题(入门必考)
1、字符串反转(手写实现,禁止调用系统reverse方法)
题目描述:输入一段普通字符串,返回完全反转后的字符串,例如输入@abc123,输出@321cba。
解题思路:利用字符数组首尾双指针,首尾字符交换,指针向中间靠拢,直到指针相遇,时间复杂度O(n),空间复杂度O(n)。OC中字符串不可变,需先转为字符数组操作。
参考答案:
objective-c
+(NSString*)reverseString:(NSString*)str{
//空值容错处理
if(!str||str.length==0){
return@;
}
//转为可变字符数组
NSMutableArray*charArr=[NSMutableArrayarray];
for(NSIntegeri=0;istr.length;i++){
[charArraddObject:[strsubstringWithRange:NSMakeRa
您可能关注的文档
- NOIP2026 普及组复赛试题(含详细答案解析).docx
- NOIP2026 普及组复赛试题及详细题解.docx
- NOIP2026 全国青少年信息学奥林匹克联赛 提高组试题及详细答案.docx
- NOIP2026 全国青少年信息学奥林匹克联赛普及组初赛试题(含详细答案).docx
- NOIP2026 全国青少年信息学奥林匹克联赛普及组复赛试题(含详细答案).docx
- NOIP2026 全国青少年信息学奥林匹克联赛普及组复赛试题及详细题解.docx
- NOIP2026 全国青少年信息学奥林匹克联赛普及组试题及详细答案.docx
- NOIP2026 全国青少年信息学奥林匹克联赛提高组初赛试题.docx
- NOIP2026 全国青少年信息学奥林匹克联赛提高组复赛试题(含详细答案).docx
- NOIP2026 全国青少年信息学奥林匹克联赛提高组复赛试题.docx
- AIAG CQI-8 中文版 焊装系统评估持续质量改进指南.docx
- AIAG FMEA_4 版 中文版 失效模式及影响分析标准 完整原文.docx
- AIAG APQP_2024 中文版 先期产品质量策划与控制计划指南.docx
- AIAG MSA 第 4 版 中文版 测量系统分析标准完整文档.docx
- IATF 16949 认证规则第 6 版 中文版 IATF 认可获取与维持规则.docx
- AIAG SPC 第 3 版 中文版 统计过程控制标准原文.docx
- 2025 安宁疗护专科护士培训大纲(最新版).docx
- 2025 儿科专科护士培训大纲(最新版).docx
- 2025 骨科专科护士培训大纲(最新版).docx
- 2025 呼吸专科护士培训大纲(最新版).docx
原创力文档

文档评论(0)