当前位置: 首页 > news >正文

力扣热题100道之3无重复字符的最长字串

解法

这道题用到了滑动窗口的方法,我的代码和官方给的稍有不同,思想是一样的

class Solution {public int lengthOfLongestSubstring(String s) {int n=s.length();int sum=0;int j=0;Set<Character>all=new HashSet<>();for (int i = 0; i < n; i++) {if(i!=0){all.remove(s.charAt(i-1));}int tsum=all.size();while(j<n&&!all.contains(s.charAt(j))){all.add(s.charAt(j));j++;tsum++;}sum=Math.max(tsum,sum);}return sum;}}
历史解法
没写出来的一个解法

这道题我真的没有思路,浑浑噩噩地写了两个小时还是没有任何的头绪。

class Solution {public int lengthOfLongestSubstring(String s) {int numMax=0;int n=s.length();char []all=s.toCharArray();for(int i=0;i<n;i++){boolean flag=true;int j=i+1;int num=1;List<Character>check=new ArrayList();check.add(all[i]);while(flag){for(int x=0;x<check.size();x++){if(j<n){if(check.get(x)==all[j]){if(numMax<num)numMax=num;num=0;flag=false;break;}check.add(all[j]); num++;}              }j++;}if(!flag)continue;}return numMax;}
}

http://www.dtcms.com/a/491671.html

相关文章:

  • java无法写入到系统盘下文件
  • java中final关键字的含义
  • wordpress封采集站ip微信营销平台有哪些
  • Golang相关知识总结
  • LeetCode算法日记 - Day 73: 最小路径和、地下城游戏
  • 设计案例网站网站自身seo优化怎么做
  • 手绘风格制图新选择:Excalidraw+cpolar让视觉化工作流无缝协作
  • apt 安装任意软件产生 `libc6:amd64 package post-installation` 异常问题
  • Product Hunt 每日热榜 | 2025-10-16
  • 2025最新如何申请Google Translate API免费版图文教程
  • 提供常州微信网站建设单页企业网站模板
  • 证件阅读机在酒店与旅游业场景的应用
  • 深圳分销网站设计费用常平镇网站建设公司
  • 华为 FreeBuds SE4 ANC 如何手势调节音量?
  • Git怎么管理软件版本(代码,模型,配置等)
  • 翁虹庆爱女刘莳18岁生日 中式成人礼传承华夏底蕴
  • 苏州seo建站微信网站多少钱
  • Process Monitor 学习笔记(5.9):Procmon 的自动化操作——命令行选项
  • 荣耀手机Magic8系列都有哪些,分别通过硬件参数、性能参数、价格等方面进行详细对比
  • 合肥网站开发培训学校网站怎么做图片按按钮跳转
  • 西安专业做网站建设电子商务网站建设期中
  • 生态文明建设网站中城投建设集团网站
  • C++--- override 关键字 强制编译器验证当前函数是否重写基类的虚函数
  • LLM对话框项目技术栈重难点总结
  • 常州企业网站建设价格湛江宇锋网站建设
  • 网站开发实用吗搞钱路子一天两万
  • Ubuntu Server 系统安装图形界面远程工具(RDP)
  • 新版电脑微信4.1.x.x小程序逆向之——寻找小程序存放位置目录和__APP__.wxapkg
  • 我在高职教STM32(新05)——呼吸灯实验(基础版)
  • 丽泽桥网站建设wordpress分类列表去掉分类目录