[LeetCode]:Longest Substring Without Repeating Characters

拯救我的老平板三星note8.0 table(GT-N5110)升级到lineage os-14.1(android7.1)全记录 买了多年的三星平板note8.0已经闲置了一段时间,今天在家不能出门,也没啥事,就把它拿出来刷新系统。不成想居然搞了一天,还差点变成了砖。 原版的系统是安卓4.0的系统,很多软件已经不能用了,微信、优酷都不支持,而且三星也不提供更新升级,于是寻求第三方解决方案。折腾过程一波三折,就不赘述了,我就讲一下正确的操作过程吧。 切记我这里讲的过程只针对三星note8.0 table,国行版本,版本号是... 阅读详情

Describe

  Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for “abcabcbb” is “abc”, which the length is 3. For “bbbbb” the longest substring is “b”, with the length of 1.

Analyse

  这个题目的意思是给你一个字符串,找到其中最长的子串,且这个子串中不包含重复的字符。我使用了map来实现,对字符串来一个循环,当前的字符为s[i],如果在map中找到了以s[i]为键的项,说明遇到了相同的字母,字串不能继续了,因为存在重复的字符了,这个时候的开始位置应该是原来的开始位置和当前重复字母的下一个位置两个中较大的一个,然后计算子串长度,与当前最长子串长度比较,取其较大者。

Code

class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        if(s.length()<2)
                return s.length();
        map<char,int> m;
        int start = 0,maxLength = 0;
        for(int i=0;i<s.size();i++){
            if(m.find(s[i])!=m.end()){
                    start = max(m[s[i]]+1,start);
            }
            m[s[i]] = i;
            maxLength = max(maxLength,i-start+1);
        }
        return maxLength;
    }
};
深度学习模型设计的方法和技巧 设计神经网络模型是一个迭代的过程,需要不断试验和调整各个组成部分,以达到最佳性能。同时,遵循良好的工程实践,如模块化设计、版本控制、文档记录等,也是成功的关键。 阅读详情

相关推荐

别再傻傻分不清!一文讲透电子产品‘冲击’与‘碰撞’试验的区别与选用(附GB/T 2423标准解读)

本文详细解析了电子产品可靠性测试中冲击与碰撞试验的核心区别与应用场景,结合GB/T 2423标准提供实用指南。冲击测试模拟瞬时高强度事件(如跌落),而碰撞测试针对重复性力学环境(如运输颠簸)。通过参数对比和标准解读,帮助研发人员精准选择测试方案,提升产品可靠性验证效率。

weixin_42665255的博客 267

LeetCode:Longest Substring Without Repeating Characters

Longest Substring Without Repeating Characters Medium Given a string, find the length of thelongest substringwithout repeating characters. Example 1: Input: "abcabcbb"Output: 3 Explanation: Th...

啃梨的博客 266

MCU工程迁移实战:从STM32到MSPM0L1306的完整指南

在嵌入式系统开发中,MCU工程迁移是开发者常面临的核心挑战,涉及从旧平台向新芯片的完整适配。其原理在于不同MCU在硬件架构、外设寄存器映射、时钟树及开发工具链上存在差异,迁移的本质是将应用逻辑与底层硬件实现解耦。这一过程的技术价值在于提升代码复用性、降低硬件切换成本,并确保产品能快速响应供应链或技术栈变化。典型应用场景包括产品升级换代、芯片缺货替代以及技术生态统一。本文以TI MSPM0L1306为例,详解如何通过对比清单分析、DriverLib API替换及分步调试,高效完成从STM32等平台到Arm C

weixin_27625589的博客 330

LeetCode: Longest Substring Without Repeating Characters

1 /** 2 * 3 */ 4 package solution; 5 6 import java.util.HashMap; 7 8 /** 9 * @author whh 10 * 11 * Given a string, find the length of the longest substring w...

anyi0607的博客 129

python调用海康工业相机并用opencv显示(整体实现)

python语言调用海康机器人(hikrobotics)工业相机 第一章 Python 语言下连接海康工业相机,并获取数据 文章目录 系列文章目录 前言 目录 python语言调用海康机器人(hikrobotics)工业相机 文章目录 前言 一、底层接口的准备 二、使用步骤 1.引入库 2.枚举设备 3.判断设备类型 4.输入连接设备 5.创建相机实例并创建句柄 6.打开设备 7.获取相关参数 8.主动获取图像 9.开启取流并获取每张.

qq_39570716的博客 5万+

Mamba-ST实战:用状态空间模型实现艺术风格迁移的5个关键步骤

本文详细介绍了如何使用Mamba-ST状态空间模型实现高效的艺术风格迁移,涵盖环境配置、数据预处理、模型架构、训练策略和推理优化等5个关键步骤。Mamba-ST基于SSM(状态空间模型)构建,在保持生成质量的同时显著降低计算复杂度,为风格迁移领域提供了新的解决方案。

weixin_29163581的博客 355

leetcode 23: Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. For

西施豆腐渣 3493

基石篇:多模态数据工程导论与核心概念

多模态数据工程不是写Python脚本处理几张图片,而是设计并构建一套系统,来规模化地生产高质量、可追溯、符合合规要求的模型就绪数据。本文将为你建立正确的数据工程思维框架,明确其在多模态AI生态中的战略地位,并为后续的深入学习奠定坚实基础。

jiaquan3011的博客 628

LeetCode 3:Longest Substring Without Repeating Characters

滑动窗口方法滑动窗口例题 滑动窗口 滑动窗口是数组/字符串问题中常用的抽象概念。 窗口通常是在数组/字符串中由开始和结束索引定义的一系列元素的集合。 例题 LeetCode 3:无重复字符的最长子串 使用 HashSet 作为滑动窗口, 将字符存储在当前窗口 [i, j)最初 j = i)中。 然后我们向右侧滑动索引 j,如果它不在 HashSet 中,也就是当前窗口没有重复字符时,继续滑动 ,也...

qq_24367757的博客 236

Android 12.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

在android12.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右滑出控制中心模块,接下来分析下 状态栏下滑坐标等相关功能代码分析

安卓兼职framework和app工程师的博客 2768

【异常】解决 Claude Code 及第三方插件提示 “API Error: 404“ 的配置修复指南

在使用 Claude 相关的 CLI 工具(如)或 IDE 插件进行开发辅助时,配置错误的模型参数是导致连接失败的常见原因。本文将针对这一典型报错进行复盘与解决。

奶爸的编程之路,也就一周冷个三天 7747

Leetcode:Longest Substring Without Repeating Characters

LeetCode 在线评测系统,是为面试做准备的一种编程平台。有超过190个问题,编写代码并提交提交你的正确的解决方案,验证是否正确。可以通过这个来锻炼我们的编程能力。

王谦的专栏 702

【WRFDA安装第一期】安装 WRFDA 以运行 3DVAR/4DVAR数据同化

【WRFDA安装第一期】安装 WRFDA 以运行 3DVAR/4DVAR数据同化

WW、forever的博客 1895

Leetcode:Longest Substring Without Repeating Characters

problem desception: 思路: 最暴力的方法就是直接比较,看字母是否重复出现。 当然,这就没意思了。 优化思路很简单,用哈希表看字母是否出现过,如果出现就将window位移到重复字母之后,比如abccd,start指针位于a不动( start=0 ),比较指针到第二个c时( i=3 ),就可以将start = 3,然后重新开始找最长非重复子串。就是一个hash+slid...

Vaski的博客 188

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

leetcode笔记:Longest Substring Without Repeating Characters

题目的大意是,给出一串字符串,找出无重复字符的最长子串,输出其长度。可以使用两个指针,一个指向当前子串的头,一个指向尾,尾指针不断往后扫描,当有字符前面出现过,记录当前子串长度和最优解的比较结果。然后头指针不断往后扫描,直到扫描到一个字符和尾指针相同,则尾指针继续扫描,当尾指针到达字符串结尾时算法结束。

liyuefeilong的专栏 2021

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

LeetCode3:Longest Substring Without Repeating Characters

Given a string, find the length of thelongest substringwithout repeating characters. Example 1: Input: "abcabcbb" Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2: ...

卷卷萌的博客 221

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Leetcode: Longest Substring Without Repeating Characters

URL : https://leetcode.com/problems/longest-substring-without-repeating-characters/ 思路: 思路就是滑动窗口,当前字符在之前没有出现过,则窗口左端和右端都有效,如果出现重复,则移动窗口的左端直到当前位置的字符在字符串[left, current-1]中没有出现过,在变化的过程中记录最大的长度。下面给出代码。 代码:...

zhumingyuan111的博客 290

Leetcode3 : Longest Substring Without Repeating Characters

题目要求如上,寻找字符串中长度最长的没有重复元素的子链 先贴自己的ugly的解答方法,非常土,效率很低,不过能完成所有的答案输出 class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """

bestallen的博客 518

Leetcode:Longest Substring Without Repeating Characters 解题报告

Longest Substring Without Repeating Characters Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for ...

weixin_33937913的博客 154

LeetCode03:Longest Substring Without Repeating Characters

原题目: Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the length is 3.  Given "bbbbb", the answer

做一名努力的通信程序员 378

LeetCode修仙:Longest Substring Without Repeating Characters

不重要:LeetCode修仙之路走了几天,我的刷题按难度按照:Easy->Medium->hard;都走了一遍,对总体概况有了一些了解;这些题比想象中有趣,每天看论文的空档刷一题,然后和别人的代码PK一下时间复杂度,感觉挺不错;希望以后遇到更难的题目能坚持下来;博客会比刷题稍慢。problem:Given a string, find the length of the longest subst

Errors_In_Life的博客 534

leetcode:Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the length is 3. Given "bbbbb", the answer is "

u011235543的博客 222

LeetCode:3. Longest Substring Without Repeating Characters

LeetCode:3. Longest Substring Without Repeating Characters Given a string, find the length of the longest substring without repeating characters. 题目的意思就是求解一个字符串的最长无重复字符的连续子串。 思路一(暴力求解) 直接暴力求解,依次遍历字符串...

Wisimer 295
上一篇: [LeetCode]:Add Two Numbers
下一篇: Ubuntu下解决LaTeX不显示中文的问题
潘建成
博客等级 码龄12年 139粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值