E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
字符串查找子串
数据结构与算法——滑动窗口
目录引言核心思想使用场景解题步骤经典例题1、无重复字符的最长
子串
(LeetCode3)2、找到字符串中所有字母异位词(LeetCode438)引言定义:滑动窗口是指通过左右两个指针(或索引)来标记窗口的左右边界
passion更好
·
2024-08-26 06:26
C++
数据结构
数据结构
算法
Java中的模式匹配算法:如何实现高效的正则表达式与字典树
模式匹配是计算机科学中的一个重要领域,它涉及在字符串中查找匹配特定模式的
子串
。Java中常用的模式匹配算法包括正则表达式和字典树(Trie)。
省赚客app开发者
·
2024-08-26 04:11
java
算法
正则表达式
回文
子串
516.最长回文子序列
代码随想录day46647.回文
子串
516.最长回文子序列647.回文
子串
代码随想录classSolution{public:intcountSubstrings(strings){intsize=s.size
咸鱼的自我变强之路
·
2024-08-26 03:07
代码随想录_刷题
leetcode
算法
灵神算法题单:不定长滑动窗口
3.无重复字符的最长
子串
classSolution{public:intlengthOfLongestSubstring(strings){intn=s.length(),ans=0,left=0;unordered_mapw
_Power_Y
·
2024-08-26 00:47
力扣
算法
leetcode
数据结构
【数据结构-前缀异或和】力扣1177. 构建回文串检测
给你一个字符串s,请你对s的
子串
进行检测。每次检测,待检
子串
都可以表示为queries[i]=[left,right,k]。
sjsjs11
·
2024-08-25 22:31
精选
数据结构
数据结构
leetcode
华为OD 最长连续
子串
本期题目:最长连续
子串
题目给定一个字符串,只包含字母和数字。按要求找出字符串中的最长连续
子串
的长度。字符串本身是其最长的
子串
。
子串
要求:只包含一个字母(a~zA~Z),其余必须是数字。
梦想橡皮擦
·
2024-08-24 08:39
备战秋招60天算法挑战,Day11
longest-substring-without-repeating-characters/视频题解:https://www.bilibili.com/video/BV17D421G7Nv/LeetCode3.无重复字符的最长
子串
题目描述给定一个字符串
华南溜达虎
·
2024-08-24 05:48
数据结构与算法
算法
数据结构
python之一文秒懂re正则表达式
1.查找1.re.search(pattern,string[,flags=0])功能:在字符串中从左到右扫描,寻找第一个匹配正则表达式的
子串
。
猛新萌新oo
·
2024-08-23 22:08
正则表达式
正则表达式
python
至少有k个重复字符的最长
子串
(LeetCode)
题目给你一个字符串s和一个整数k,请你找出s中的最长
子串
,要求该
子串
中的每一字符出现次数都不少于k。返回这一
子串
的长度。如果不存在这样的子字符串,则返回0。
好好学习Py
·
2024-08-23 05:20
算法与数据结构
leetcode
算法
职场和发展
java 最长字串_查找最长
子串
的长度(不重复字符)
给定"abcabcbb"的答案是"abc",长度是3。给定"bbbbb"的答案是"b",长度为1。给定"pwwkew"的答案是"wke",长度为3.请注意,答案必须是子字符串,"pwke"是子序列,而不是子字符串。我的方法:(时间复杂度较大)publicstaticintlengthOfLongestSubstring(Strings){intstart,end;Stringcount="";St
weixin_39990138
·
2024-08-23 05:18
java
最长字串
Java 最长
子串
、子序列问题
Java算法之最长
子串
、最长公共子序列、最长公共
子串
、最长回文串1.无重复字符的最长
子串
(对应力扣题3)给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。
「已注销」
·
2024-08-23 04:16
java
开发语言
后端
【滑动窗口】java求无重复字符的最长字串(4种方法)
题目:给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长
子串
是“abc”,所以其长度为3。
JJpZh
·
2024-08-23 04:42
算法题
leetcode
算法
职场和发展
【LeetCode面试150】——3无重复数组的最长
子串
博客昵称:沈小农学编程作者简介:一名在读硕士,定期更新相关算法面试题,欢迎关注小弟!PS:哈喽!各位CSDN的uu们,我是你的小弟沈小农,希望我的文章能帮助到你。欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!题目难度:中等默认优化目标:最小化时间复杂度。Python默认为Python3。目录1题目描述2题目解析3算法原理及代码实现3.1滑动窗口参考文献1题目描述给定一个字符串s,请你找出其
沈小农学编程
·
2024-08-23 01:28
LeetCode
leetcode
面试
算法
python
c++
【100%通过率 】【华为OD机试真题 c++/java/python】查找重复代码【2022 Q4 | 100分】
题目描述以字符串形式给定两行代码(字符串长度1<len<=100,由英文字母、数字和空格组成),找出两行代码中的最长公共
子串
。
2024剑指offer
·
2024-08-22 10:28
算法
华为od机试
c++
代码随想录算法训练营Day47||动态规划part13
647.回文
子串
:dp数组的定义方式很有技巧性,相应的,遍历顺序也是需要注意。注意字串一定要连续,子序列可以不连续。516.最长回文子序列:这题也不难。
傲世尊
·
2024-08-22 06:59
算法
动态规划
每日OJ题_子数组
子串
dp⑥_力扣978. 最长湍流子数组
目录力扣978.最长湍流子数组解析代码力扣978.最长湍流子数组978.最长湍流子数组难度中等给定一个整数数组arr,返回arr的最大湍流子数组的长度。如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是湍流子数组。更正式地来说,当arr的子数组A[i],A[i+1],...,A[j]满足仅满足下列条件时,我们称其为湍流子数组:若iA[k+1],且当k为偶数时,A[k]A[k+1],且当k
GR鲸鱼
·
2024-03-27 06:25
算法
c++
动态规划
leetcode
LeetCode_32_困难_最长有效括号
文章目录1.题目2.思路及代码实现详解(Java)2.1动态规划2.2不需要额外空间的算法1.题目给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号
子串
的长度。
Lins号丹
·
2024-03-25 10:28
LeetCode进阶之路
leetcode
算法
最长回文
子串
(中心拓展)
目录力扣5.最长回文
子串
解析代码(中心拓展)力扣5.最长回文
子串
5.最长回文
子串
难度中等给你一个字符串s,找到s中最长的回文
子串
。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
GR鲸鱼
·
2024-03-20 19:01
leetcode
算法
c++
数据结构
c语言
c语言 strstr,strok,strerror
上述三个函数均是用在字符串应用中的,以及头文件都为#includestrstr用处:用来进行
字符串查找
的函数,比如有两个字符串str1和str2,返回指向str1中str2第一次出现的指针,如果str2
被海浪推着卷的咸鱼
·
2024-03-18 10:48
c语言
开发语言
最小覆盖
子串
返回s中涵盖t所有字符的最小
子串
。如果s中不存在涵盖t所有字符的
子串
,则返回空字符串“”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。
Little.M_
·
2024-03-16 04:04
LeetCode
leetcode
java
算法
Java判断s1中出现s2的次数_java查找字符出现次数
Java上机要求(第十四次上机)请大家将自己的垃圾自行带走,不要在机房吃东西,......Perl与Java
字符串查找
时的性能实验及分析_信息与通信_工程科技_专业资料。
李祥JasonLee
·
2024-03-13 21:17
LeetCode 刷题 [C++] 第3题.无重复字符的最长
子串
题目描述给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。
心之所向、力之所及
·
2024-03-12 11:58
算法与数据结构
leetcode
c++
算法
正则表达式总结(校验数字,字符串及特殊需求的表达式)
定义:正则表达式(regularexpression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种
子串
、将匹配的
子串
替换或者从某个串中取出符合某个条件的
子串
等。
polaris9z
·
2024-03-11 15:15
JavaScript
javascript
第二十二 查询、检索、搜索
在数组、树、哈希表等数据结构中查询指定数据在数据库中查询在海量非结构文件中查询搜索引擎模式匹配模式匹配是数据结构中字符串的一种基本运算,给定一个
子串
,要求在某个字符串中找出与该
子串
相同的所有
子串
,这就是模式匹配
smallswan
·
2024-03-10 15:14
Rust七十二变
开发语言
基础算法(二)#蓝桥杯
文章目录8、双指针8.1、挑选
子串
8.2、聪明的小羊肖恩8.3、神奇的数组9、二分9.1、跳石头9.2、可凑成的最大花朵数9.3、最大通过数9.4、妮妮的月饼广场9.5、基德的神秘冒险9.6、体育健将10
席万里
·
2024-03-08 21:19
C/C++备战蓝桥杯
算法
蓝桥杯
c++
Python·算法·每日一题(2月22日)无重复字符的最长
子串
题目给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。示例示例一输入:s="abcabcbb"输出:3解释:因为无重复字符的最长
子串
是"abc",所以其长度为3。
时光不染,回忆不淡୧⍤⃝
·
2024-03-07 23:20
python·每日一题
算法
python
leetcode
力扣爆刷第85天之hot100五连刷11-15
力扣爆刷第85天之hot100五连刷11-15文章目录力扣爆刷第85天之hot100五连刷11-15一、239.滑动窗口最大值二、76.最小覆盖
子串
三、53.最大子数组和四、56.合并区间五、189.轮转数组一
当年拼却醉颜红
·
2024-03-06 01:23
力扣算法题
leetcode
算法
职场和发展
【leetcode热题】分割回文串
-力扣(LeetCode)题目描述给定一个字符串s,将s分割成一些
子串
,使每个
子串
都是回文串。返回s所有可能的分割方案。
kiugvui
·
2024-03-04 10:31
leetcode热题
leetcode
算法
职场和发展
串的BF算法(朴素查找算法)
串的模式匹配:在主串str的pos位置查找
子串
sub,找到返回下标,没有找到返回-1。
Danica~
·
2024-03-03 22:45
数据结构
算法
数据结构
题目 1619: 蓝桥杯算法训练VIP-字串统计
题目描述:给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的
子串
(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。
几两春秋梦_
·
2024-03-03 15:05
蓝桥杯
java
开发语言
KMP?next数组?前缀表?菜鸟重拾C++之算法
前缀表记录了模式字符串中最长相同前后缀的长度前缀是指不包含最后一个字符的所有以第一个字符开头的连续
子串
。后缀是指不包含第一个字符的所有以最后一个字符结尾的连续
子串
。最长相同前后
阿卡西番茄酱
·
2024-03-02 21:42
C++算法
算法
c++
leetcode
回文
子串
● 516.最长回文子序列 ● 动态规划总结篇
动态规划part17647.回文
子串
解题思路动态规划解法中心拓展法516.最长回文子序列解题思路动态规划总结篇647.回文
子串
动态规划解决的经典题目,如果没接触过的话,别硬想直接看题解。
芋泥肉松脑袋
·
2024-02-27 22:04
算法
动态规划
java
leetcode
开发语言
LeetCode438.找到字符串中所有字母异位词
题目给定两个字符串s和p,找到s中所有p的异位词的
子串
,返回这些
子串
的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。
Stephen_Curry___
·
2024-02-27 03:12
算法
数据结构
leetcode
c++
回文
子串
516.最长回文子序列
647.回文
子串
1.动规,布尔类型的dp[i][j]:表示区间范围[i,j](注意是左闭右闭)的
子串
是否是回文
子串
,如果是dp[i][j]为true,否则为false。
孤单的大尾巴狼
·
2024-02-25 08:16
算法
leetcode
动态规划
orcal和sql server中的
字符串查找
函数
INSTR(C1,C2[,I[,J]])【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置;【说明】多字节符(汉字、全角符等),按1个字符计算【参数】C1被搜索的字符串C2希望搜索的字符串I搜索的开始位置,默认为1J第J次出现的位置,默认为1【返回】数值【示例】selectinstr('abcdefgc','c',1,2)fromdual;返回:8CHARINDEX(C1,C2[,I]
weixin_30387799
·
2024-02-20 20:41
滑动窗口(三)
Leetcode30.串联所有单词的
子串
题目Leetcode30.串联所有单词的
子串
解法(滑动窗口)利用substr函数截取出来的s中截取出一段一段的单词,然后和words中比较是否相等。
NuyoahC
·
2024-02-20 19:59
算法
算法
c++
滑动窗口
KMP算法
,例如有一个字符串主串S:knocktheheaven'sdoor,现在需要知道S中是否包含
子串
P:heaven。这是一个十分常见的问题,由于使用次数很多,所以算法的效率是十分重要的。
Psycho social
·
2024-02-20 12:20
字符串
算法
信息学竞赛
C++
字符串-滑动窗口-无重复字符的最长
子串
(3)
题目给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长
子串
是"abc",所以其长度为3。
Programmer_BiBi
·
2024-02-20 10:31
2609. 最长平衡子字符串
文章目录题意思路代码题意题目链接计算最长连续0+连续1且个数相等的
子串
思路计算代码classSolution{public:intfindTheLongestBalancedSubstring(strings
luckycoding
·
2024-02-20 07:34
leetcode
算法
职场和发展
「算法」滑动窗口
题目涉及到“子序列”、“子数组”、“
子串
”等概念,要你求和它们相关的量,比如求满足条件的子数组的最大长度在暴力枚举的时候,如果发现两个“指针”都是朝同一个方向走的,就可以考虑滑动窗口注:滑动窗口可以看作是暴力枚举优化后的结
Ice_Sugar_7
·
2024-02-20 05:53
算法详解
算法
数据结构
java
字符串相关题目总结
5.最长回文
子串
挺经典的题目,写法也很多种,最简单的做法直接O(n^2)枚举
子串
,再遍历
子串
看是否回文,整体复杂度O(n^3)。
CCloth
·
2024-02-20 01:11
算法
哈希算法
数据结构
算法专题:滑动窗口
参考练习习题总集文章目录3.无重复字符的最长
子串
30.串联所有单词的
子串
76.最小覆盖
子串
187.重复的DNA序列219.存在重复元素II220.存在重复元素III396.旋转函数424.替换后的最长重复字符
Q天马A行空Q
·
2024-02-20 00:59
算法导论
算法
leetcode
滑动窗口
2.string
重点尾接字符串一定要用`+=`拼接函数查找替换比较
子串
(常用)插入删除#include转换(好用!)
冒泡P
·
2024-02-19 23:49
STL
c++
算法
最长公共子序列和最长公共
子串
最长公共子序列题目描述给出1,2,…,n的两个排列P1和P2,求它们的最长公共子序列。输入格式第一行是一个数n。接下来两行,每行为n个数,为自然数1,2,…,n的一个排列。输出格式一个数,即最长公共子序列的长度。题目分析第一阶段定义dp数组(1)考虑规模。两个序列的长度就是规模,因为是两个,所以需要两个维度来表示。(2)考虑限制。这里的限制就是对应位置相等,可以在递推的时候进行限制。(3)写dp数
小西yu
·
2024-02-19 22:34
动态规划
算法
算法学习:双指针进阶之滑动窗口算法
文章目录一、认识滑动窗口算法二、算法运用1.最小覆盖
子串
2.字符串排列3.找所有字母异位词4.最长无重复字串总结一、认识滑动窗口算法本文讲的滑动窗口算法基于前面的基本的双指针技巧。
2301_76884895
·
2024-02-19 22:27
算法
leetcode
数据结构
【leetcode题解C++】51.N皇后 and 76.最小覆盖
子串
51.N皇后按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中'Q'和'.'分别代表了皇后和空位。示例1:输入:n=4输出:[[".Q..","...Q","Q...","..Q.
WISHMELUCK1'
·
2024-02-19 22:26
leetcode
leetcode
c++
算法
【算法】基础算法002之滑动窗口(二)
蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言5.水果成篮(medium)6.找到字符串中所有字母异位词7.串联所有单词的
子串
樊梓慕
·
2024-02-19 22:55
算法
哈希算法
散列表
算法
Linux中获取字符串长度与获取子字符串
/bin/bashstr="敢于亮剑决不后退"echo${str:2:2}#输出结果为:亮剑三、查找子
字符串查找
字符i或o的位置(哪个字母先出现就计算哪个)#!/bin/bashst
nuhao
·
2024-02-19 19:17
linux
chrome
前端
LeetCode刷题Day03——数组(滑动窗口+螺旋矩阵)
文章目录一、水果成篮二、最小覆盖
子串
三、长度最小的子数组四、螺旋矩阵五、螺旋矩阵II滑动窗口:所谓滑动窗口,就是不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果。
得过且过的勇者y
·
2024-02-19 15:23
leetcode
leetcode
矩阵
算法
【leetcode刷题之路】面试经典150题(2)——双指针+滑动窗口+矩阵
验证回文串2.2【双指针】判断子序列2.3【双指针】两数之和II-输入有序数组2.4【双指针】盛最多水的容器2.5【双指针】三数之和3滑动窗口3.1【双指针】长度最小的子数组3.2【滑动窗口】无重复字符的最长
子串
小天才才
·
2024-02-19 15:14
#
力扣
leetcode
面试
矩阵
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他