力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
「力扣」第 567 题:字符串的排列 「力扣」第 567 题:字符串的排列
「力扣」第 567 题:字符串的排列 链接:https://leetcode-cn.com/problems/permutation-in-string 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。
「力扣」第 438 题:找到字符串中所有字母异位词 「力扣」第 438 题:找到字符串中所有字母异位词
「力扣」第 438 题:找到字符串中所有字母异位词 中文网址:438. 找到字符串中所有字母异位词 ; 英文网址:438. Find All Anagrams in a String 。 给定一个字符串 s 和一个非空字符串 p,找到
「力扣」第 239 题:滑动窗口的最大值 「力扣」第 239 题:滑动窗口的最大值
「力扣」第 239 题:滑动窗口的最大值题解地址:最大索引堆 + 双端队列存索引值的思路分析(Python 代码、Java 代码)。 说明:文本首发在力扣的题解版块,更新也会在第 1 时间在上面的网站中更新,这篇文章只是上面的文章的一个快照
「力扣」第 220 题:存在重复元素 III 「力扣」第 220 题:存在重复元素 III
「力扣」第 220 题:存在重复元素 III传送门:220. 存在重复元素 III; 题解地址:滑动窗口 + 二叉搜索树找上下边界(Python 代码、Java 代码)。 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得
「力扣」第 209 题:长度最小的子数组(中等) 「力扣」第 209 题:长度最小的子数组(中等)
「力扣」第 209 题:长度最小的子数组(中等) 中文网址:209. 长度最小的子数组 ; 英文网址:209. Minimum Size Subarray Sum 。 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中
「力扣」第 76 题:最小覆盖子串 「力扣」第 76 题:最小覆盖子串
「力扣」第 76 题:最小覆盖子串 中文网址:76. 最小覆盖子串 ; 英文网址:76. Minimum Window Substring 。 给定一个字符串 S 和一个字符串 T,请在 S 中找出包含 T 所有字母的最小子串。 示
「滑动窗口」专题:概述与经典问题 「滑动窗口」专题:概述与经典问题
「滑动窗口」专题 :滑动窗口的基本思想在滑动窗口类型的问题中都会有两个指针。一个用于延伸现有窗口的 right 指针,和一个用于收缩窗口的 left 指针。在任意时刻,只有一个指针运动,而另一个保持静止。 「滑动窗口」的问题其实思想并不难
「力扣」第 3 题:无重复字符的最长子串(滑动窗口典型问题) 「力扣」第 3 题:无重复字符的最长子串(滑动窗口典型问题)
「力扣」第 3 题:无重复字符的最长子串(滑动窗口典型问题) 传送门:3. 无重复字符的最长子串; 题解链接:滑动窗口、哈希表优化 + 动态规划、滚动变量(Python 代码、Java 代码) 给定一个字符串,请你找出其中不含有重复