给定一个字符串,返回最大无重复字符数的值

简介: c++
classSolution {
public:
intlengthOfLongestSubstring(strings) {
intleft=0;intright=0;intans=0;
intn=s.size();
unordered_set<char>hashset;
for(left=0;left<n;left++){
while(right<n&&hashset.count(s[right])==0){
hashset.insert(s[right]);
ans=max(ans,right-left+1);
++right;
            }
hashset.erase(s[left]);
        }
returnans;
    }
};
相关文章
|
14天前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
7月前
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
12月前
|
算法
给定m个不重复的字符 [a,b,c,d],以及一个长度为n的字符串tbcacbdata滑动窗口
给定m个不重复的字符 [a,b,c,d],以及一个长度为n的字符串tbcacbdata滑动窗口
167 0
|
测试技术
字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数
字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数
56 0
使用单词表拼接长字符串的方法数
使用单词表拼接长字符串的方法数
【C++】判断一个字符串是否包含另一个字符串,包含则返回第一个字符在另一个字符串中的下标(不使用库函数)
【C++】判断一个字符串是否包含另一个字符串,包含则返回第一个字符在另一个字符串中的下标(不使用库函数)
使用Map计算字符串中每一个字符出现的次数
计算字符串中每一个字符出现的次数 问题分析流程 代码实现 import java.util.HashMap; import java.util.Scanner; public class Demo03MapTest { public static void main(String[] args) {
使用Map计算字符串中每一个字符出现的次数
|
Java Python
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

热门文章

最新文章