leetCode 3,js解法
划窗法
var lengthOfLongestSubstring = function(s) {
let strSet = new Set();
let l = 0, r = 0, max = 0;
let strArr = s.split('');
let len = strArr.length;
for (let i = 0; i < len; i++) {
if (strSet.has(strArr[i])) { // 遇到重复的字符,记录最大字符子串长度,从set最开始位置删除字符,并移动左下标,重新此次循环判断
max = r-l > max ? r-l : max;
strSet.delete(strArr[l]);
l++;
i--
} else { // 无重复时加入该字符,移动右下标
r++;
strSet.add(strArr[i]);
}
}
max = r-l > max ? r-l : max; // 避免最长子串在末尾情况
return max;
};
leetCode 3,js解法相关推荐
- 算法与数据结构+LeetCode题解-Js版
LeetCode题解Js版 https://webbj97.github.io/leetCode-Js/ 题外话 LeetCode题解:传送门 前端笔记:传送门 项目背景 旨在提高自己对算法的理解,将 ...
- LeetCode单词规律解法
LeetCode单词规律解法 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律. 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str ...
- leetcode(js)-每日一练之 矩阵置零 题库编号 73
leetcode(js)-每日一练之 矩阵置零 1.检查并标记第一行和第一列是否有0 (firstColHasZero和firstRowHasZero) 2.忽略第一行第一列,若其余行列含有0,将其所 ...
- Leetcode算法题-解法转载
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fuxuemingzhu/article/details/85112591 作者: 负雪明烛 i ...
- Leetcode上的解法看不懂?试着用动画的方式去辅助理解
推荐一个用动画的方式演示leetcode题目解题思路的github仓库: https://github.com/MisterBooo/LeetCodeAnimation 超过15000个star: 用 ...
- 【LeetCode之C#解法】 移动零、爬楼梯
题目官网链接 https://leetcode-cn.com/problems/move-zeroes/ 283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非 ...
- Leetcode P620 DFS解法,思路简单易懂
Leetcode P620 思路 为每个节点设置id,根节点的id为0,每个节点的左节点的id为,当前节点的id *2,右节点的id为id *2+1. 那么每层 的距离就为当前节点的id - ...
- 【leetcode】JS 字典树 建树 查找键 查找键前缀【模板】
var findWords = function(grid, words) {// 存放最终结果集let res = []// 字典树节点class TrieNode {constructor(){t ...
- 最大子数组和js解法
题目: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 子数组 是数组中的一个连续部分. 示例 1: 输入:nums = [-2,1,-3, ...
- 01背包问题js解法
题目: 有N件物品和⼀个最多能被重量为W 的背包.第i件物品的重量是weight[i],得到的价值是value[i] .每件物品只能⽤⼀次,求解将哪些物品装⼊背包⾥物品价值总和最⼤. 背包最⼤重量为4 ...
最新文章
- Android查看挂载的分区(如oem)
- 宅家学习秘密武器!让时间从视频流和朋友圈中回到程序员的视野中吧!
- c轴 t轴 l轴_从事数控工作的你知道3轴、3+2轴定位与5轴联动的区别吗?
- JTable常见用法细则
- 运行时vs编译时类路径
- 互联网晚报 | 1月11日 星期二 | 恒大集团退租深圳总部大楼;荣耀发布首款折叠旗舰手机;虎牙拿下5年LPL独播权...
- Socket.Receive 无法预知字节长度的数据接收
- Rabbitmq结合spring示例
- Double类型比较大小
- 程序员真实写真:35岁前成功的12条黄金法则 (转)
- python——argsort函数
- APDU调试问题总结
- python和html和css什么关系什么区_Python 【第七章】:Html 和 CSS
- HTML-CSS-JS实现卫龙辣条旗舰店网页
- 解决server显示问题/cannot connect to X server
- 微信公众号文章信息(阅读量、在看、点赞数)获取
- AirFlow_使用
- Linux7子网,rhel7_12336621的技术博客_51CTO博客
- Vue+wangeditor富文本+element——--上传+下载文件+图片预览
- 防火墙——iptables防火墙
热门文章
- python并行计算
- lettcode算法题目--玛祖游戏
- Contextual Transformer Networks for Visual Recognition
- 【论文笔记】Contextual Diversity for Active Learning(ECCV2020)
- python毕业设计总结范文大全_毕业设计心得体会与收获
- 实验室建立计量管理体系的重要性和意义
- 天朝理工学院SQL脚本
- C++语句 与简单方法
- java web 播放flv,实现网页中播放FLV文件的源代码
- sqlserver 附加数据库失败,操作系统错误 5:5(拒绝访问。)的解决办法