大佬教程收集整理的这篇文章主要介绍了leetcode-贪心-763. 划分字母区间,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class Solution { public: vector<int> partitionLabels(String s) { vector<int> res; int map[26]; for(int i = 0; i < s.length(); i++){ map[s[i]-'a'] = i; // 记录每个单词最后出现的位置 } int start =0, end =0; for(int i = 0; i < s.length(); i++){ end = max(end, map[s[i]-'a']); // 每一次更新单词最远出现的位置 if(i==end){ // 此区间形成闭环,可以划分 res.push_BACk(end-start+1); start = end+1; // 更新下一个区间起始位置 } } return res; } };
以上是大佬教程为你收集整理的leetcode-贪心-763. 划分字母区间全部内容,希望文章能够帮你解决leetcode-贪心-763. 划分字母区间所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。