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;
        
    }
};
相关推荐
Metaphor6921 天前
使用 Python 合并 PDF 文件
java·python·pdf
亚林瓜子1 天前
AWS Glue PySpark中日志设置
python·spark·日志·aws·pyspark·log·glue
qq_424098561 天前
HTML5中解决数据库版本号管理混乱的规范化建议
jvm·数据库·python
我是无敌小恐龙1 天前
Java SE 零基础入门Day03 数组核心详解(定义+内存+遍历+算法+实战案例)
java·开发语言·数据结构·人工智能·算法·aigc·动态规划
Sherry Wangs1 天前
flash-attn安装指南
pytorch·python·flash-attn
郝学胜-神的一滴1 天前
深入理解 epoll_wait:高性能 IO 多路复用核心解密
linux·服务器·开发语言·c++·网络协议
Irene19911 天前
Python下载第三方库:requests、oracledb,连接 Oracle 数据库,测试数据输出(切记不要操作或删除系统表)
数据库·python·oracledb
weixin_441003641 天前
python编程从入门到实践第三版pdf免费下载
python·pdf
四维迁跃1 天前
HTML5中SVG利用Javascript实现图形拖拽与缩放
jvm·数据库·python
深度红薯1 天前
SAM3:开放式分割,太强了(后面有SAM3权重下载方式)(单图测试、视频测试、实时跟踪)
图像处理·人工智能·python·深度学习·毕业设计·毕设·sam3