Rongrong19015 level
获赞
10
粉丝
7
关注
0
看过 TA
3
The University of New South Wales
2019
算法工程师
IP属地:天津
暂未填写个人简介
私信
关注
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
虽然有的当时没写出来,不过估计这样没太大问题,发了攒攒人品吧。 经童鞋们提醒修改了一下第一题如下。 1. s="aabbcddc" d = dict() n = len(s) for i in range(n):     d[s[i]] = i l = [] i = 0 while i < n:     t = d[s[i]] j = i+1     while j < t:         if d[s[j]] > t:             t = d[s[j]] j += 1     l....
🚲忽然又见春风://记录每个字符最后出现的位置 class Solution { public: vector<int> carTable(string str) { int len = str.size(); if (len == 0) return {}; vector<int> res; unordered_map<char, int> last; for (int i = 0; i < len; i++) last[str[i]] = i; int start = 0; int pos = -1; while (start < len) { int end = last[str[start]]; while (start <= end) { end = max(end, last[str[start]]); start++; } res.push_back(end - pos); pos = end; } return res; } }; 第一题C***。
投递携程等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务