LeetCode 热题 8/100打卡

Python:

python 复制代码
class Solution(object):
    def lengthOfLongestSubstring(self, s):
        """
        :type s: str
        :rtype: int
        """
        cnt=defaultdict(int)
        left =0
        ans=0
        for right,c in enumerate(s):
            cnt[c]+=1
            while cnt[c]>1:
                cnt[s[left]]-=1
                left+=1
            ans = max(ans,right-left+1)
        return ans
            
        

C++:

cpp 复制代码
class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        unordered_map<char,int>cnt;
        int left=0;
        int ans=0;
        int n=s.size();
        for(int right=0;right<n;right++){
            cnt[s[right]]++;
            while(cnt[s[right]]>1){
                cnt[s[left]]--;
                left++;
            }
            ans = max(ans,right-left+1);
        }
        return ans;
        
    }
};
相关推荐
_poplar_8 分钟前
08.5【C++ 初阶】实现一个相对完整的日期类--附带源码
c语言·开发语言·数据结构·c++·vscode·算法·vim
抠头专注python环境配置12 分钟前
Pytorch GPU版本安装保姆级教程
pytorch·python·深度学习·conda
小磊哥er38 分钟前
【办公自动化】如何使用Python自动化处理PDF文档?
python
大模型真好玩39 分钟前
DeepSeek更新!速览DeepSeek V3.1新特性
人工智能·python·mcp
CF14年老兵1 小时前
Python参数传递:从混沌到明晰的魔法之旅
后端·python·trae
源远流长jerry1 小时前
STM32之MCU和GPIO
linux·c++·stm32·单片机·嵌入式硬件
CF14年老兵1 小时前
Python变量与内存:每个新手都需要的灵魂拷问
前端·python·trae
停停的茶1 小时前
决策树(2)
算法·决策树·机器学习
汤永红1 小时前
week2-[一维数组]最大元素
数据结构·c++·算法·信睡奥赛
菜鸟555554 小时前
图论:Floyd算法
算法·图论