- 6
- 0
- 约5.99千字
- 约 17页
- 2026-06-13 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年微软中国AI面试题目及编程思维考察指南
一、编程基础与数据结构(共5题,每题10分,总分50分)
题目1:
描述:
给定一个非空字符串,请编写一个函数,返回字符串中唯一字符的最长长度。例如,输入abcabcbb,输出bbbaa的最长长度为3(abcbb中的b)。
要求:
-使用Python或C++实现。
-时间复杂度不超过O(n)。
-空间复杂度不超过O(1)。
答案:
python
deflength_of_longest_unique_substring(s:str)-int:
char_map={}
left=0
max_length=0
forrightinrange(len(s)):
ifs[right]inchar_map:
left=max(left,char_map[s[right]]+1)
char_map[s[right]]=right
max_length=max(max_length,right-left+1)
returnmax_length
解析:
-使用滑动窗口技术,`left`和`right`分别表示窗口的左右边界。
-`char_map`记录每个字符的最新索引,如果字符重复,则将`left`移动到重复字符的下一个位置。
您可能关注的文档
最近下载
- 图集规范-天津图集-12J2图集 地下工程防水.pdf VIP
- 三菱变频器D700使用手册(应用篇).pdf
- ICP-OES基础理论PE公司课件.ppt VIP
- 房建工程施工安全管理方案.docx
- 人教版(RJ)三年级数学下册教学课件 第二单元 除数是一位数的除法 2.笔算除法 第1课时 两位数除以一位数(商是两位数).ppt VIP
- 简单实用的物业服务合同协议书汇编20篇.doc VIP
- 加拿大BW气体检测仪GAXT系列用户手册10多种气体可选.pdf VIP
- 加拿大BW气体检测仪GAXT系列用户手册10多种气体可选幻灯片.pdf VIP
- (通用)全国辅警考试题库及答案.pdf VIP
- VEICH伟创AC80T高性能起重专用变频器使用说明书V1.2.pdf
原创力文档

文档评论(0)