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
算法刷题-子串
C语言实现暴力BF算法求第一个匹配
子串
下标
='\0'){i++;}returni;}intBF(char*txt,char*str){/*返回第一个匹配
子串
的位置下标*/intm=length(txt);intn=length(str);for
南风~古草
·
2024-02-05 17:22
算法
c语言
数据结构
算法
数据结构与算法-----12.字符串匹配:
字符串匹配分为两种情况:(1)字符串一对一的匹配,(2)在一个字符串中同时查找多个
子串
。
稻草人……
·
2024-02-05 17:52
java算法
数据结构之串:暴力匹配算法与KMP算法(c++)
暴力匹配算法暴力匹配算法是指从主串(str)和
子串
(sub)的第一个字符开始,将这两个字符进行比较,如果这两个字符不匹配(不相等),主串需要回溯(回溯的位置为主串当前匹配字符位置-
子串
当前匹配位置+1)
.Hardess
·
2024-02-05 17:51
数据结构
算法
数据结构
c++
字符串
一天一个c语言数据结构与算法实现----串的暴力匹配
算法说明:以下代码实现了一个名为violentmatch的函数,该函数采用暴力匹配算法来找到字符串H1中与字符串H2完全匹配的
子串
的起始位置。函数接受两个HString类型的参数H1和H2。
朝凡FR
·
2024-02-05 17:21
C语言数据结构与算法
c语言
开发语言
数据结构
算法
数据结构与算法 ---- BF算法(串模式匹配算法)
串的模式匹配算法,通俗地理解,是一种用来判断两个串之间是否具有"主串与
子串
"关系的算法。主串与
子串
:如果串A(如“shujujiegou”)中包含有串B(如“ju”),则称串A为主串,串B为
子串
。
凯家勇士
·
2024-02-05 17:20
数据结构与算法
算法
数据结构
数据结构与算法-160~163-暴力匹配和KMP算法
160暴力匹配算法解决字符串匹配问题字符串匹配问题:有一个字符串str1=“硅硅谷尚硅谷你尚硅尚硅谷你尚硅谷你尚硅你好”,和一个
子串
str2=“尚硅谷你尚硅你”现在要判断str1是否含有str2,如果存在
1854君
·
2024-02-05 17:49
数据结构
算法
数据结构--串--字符串匹配算法
串的基本定义串(String):零个或多个任意字符组成的有限序列几个术语
子串
:一个串中任意个连续字符组成的子序列(含空串)称为该串的
子串
例如“abcde”的字串“”、“a”、“abc”、“abcd”等真
子串
XUN~MLF
·
2024-02-05 17:17
数据结构
算法
c++
c语言
数据结构与算法(C语言)代码实现-串的相关操作代码实现(顺序串)
串的长度:双引号里面字符的个数(空格也算一个字符)空串:字符个数为0,例如s=""空格串:双引号里面的字符只有空格(一个或多个),不要与空串混淆,例如s=""
子串
:串中任意连续的字符组成的子序列称为该串的
子串
主串
TK918
·
2024-02-05 17:17
c语言
算法
c++
链表
数据结构
【数据结构与算法】暴力匹配
子串
-C语言版
/*Createdbyjustinon2/3/
[email protected]
*/#include"stdio.h"#include"stdlib.h"#includetypedefstructString{char*data;intlen;}String;String*initString(){String*s=(String*)malloc(sizeof
weixin_40293999
·
2024-02-05 17:16
数据结构与算法
c语言
算法
数据结构
Educational Codeforces Round 153 (Rated for Div. 2)补题
NotaSubstring(Problem-A-Codeforces)题目大意:给一个由括号组成长为n的字符串s,我们要找出一个长度为2*n的字符串a,使得a中的括号是配对的,同时s不是a的
子串
。
as_sun
·
2024-02-05 14:01
codeforces补题
算法
算法——滑动窗口+前缀和
比如题目求解“连续
子串
xxxx”,“连续子数组xxxx”,就应该可以想到滑动窗口。能不能解决另说,但是
debugBiubiubiu2000
·
2024-02-05 14:30
数据结构和算法
算法
滑动窗口
前缀和
差分数组
leetcode
De Bruijn序列的生成及其应用
上次美团的面试题:首先回顾一下题意:分析可知:(1)长度为n的01串集合S共有个元素;(2)在一个长度为m的01串中找出所有长度为m的循环
子串
,最多有m个(不重复的情况下),那么我们要求的B串长度最短也要
程序员的冷浪漫
·
2024-02-05 11:50
剑指offer
结构光编码之De Bruijn序列
如果k=2,则就叫binaryDeBruijnsequence(下面简称DB序列).n阶的k叉DB序列:长度为kn,每个
子串
长度为n。从左到右按
子串
遍历,没有一个
子串
是重复的。
行者无疆帆
·
2024-02-05 11:20
图像处理
C++
2020-07-21LeetCodeNo.3、、滑动窗口算法学习
给定一个字符串,请你找出其中不含有重复字符的最长
子串
的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长
子串
是"abc",所以其长度为3。
静遇林下咏絮
·
2024-02-05 11:02
力扣热门100题刷题笔记 - 5.最长回文
子串
力扣热门100题-5.最长回文
子串
题目链接:5.最长回文
子串
题目描述:给你一个字符串s,找到s中最长的回文
子串
。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
zyqaq412
·
2024-02-05 07:47
力扣刷题记录
leetcode
笔记
算法
leetcode 3.无重复字符的最长字串(滑动窗口) (C++)DAY2
文章目录1.题目示例提示2.解答思路3.实现代码结果4.总结1.题目给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。
小Q小Q
·
2024-02-05 07:47
C++刷题
leetcode
c++
算法
2.2学习总结
杨辉三角形8.卡牌9.最大子段和题1:https://leetcode.cn/problems/ones-and-zeroes/description/01背包问题,其中m,n分别是背包的容量,s字符串中的
子串
是物品的数量
啊这泪目了
·
2024-02-05 04:18
学习
2020-05-28(C语言)从串str中的pos位置起,求出与substr串匹配的
子串
的位置,如果str为空串,或者串中不含与substr匹配的
子串
,则返回-1做标记
//从串str中的pos位置起,求出与substr串匹配的
子串
的位置,如果str为空串,或者串中不含与substr匹配的
子串
,则返回-1做标记includeincludeincludedefineMAXSIZE100typedefstructStr
璐璐_accf
·
2024-02-05 03:14
网课:字符串——牛客(题解)
他把这这个字符串的所有
子串
都挑了出来。一个S的
子串
T是合法的,当且仅当T中包含了所有的小写字母。小N希望知道所有的合法的S的
子串
中,长度最短是多少。输入描述:一行一个字符串S。只包含小写字母。
2301_80718054
·
2024-02-05 01:41
算法
CF1624 补题报告
CodeforcesRound764(Div.3)补题报告(A~E)A.PlusOneontheSubsetA.子集上的加一题意可对给定序列的
子串
进行加一的操作,使所有元素相等思路求序列最大值与最小值的差代码
Daniel_1011
·
2024-02-05 00:35
c++
笔记
Leetcode刷题笔记题解(C++):LCR 016.无重复字符的最长
子串
思路:利用滑动窗口的思想,用起始位置startindex和curlength来记录这个滑动窗口的大小,并且得出最长距离;利用哈希表来判断在滑动窗口中是否存在重复字符,代码如下所示:classSolution{public:intlengthOfLongestSubstring(strings){//如果为空字符串,则返回0if(s.length()==0)return0;intmaxlength=
Demo.demo
·
2024-02-05 00:17
Leetcode算法题解
leetcode
笔记
c++
【LeetCode: 462. 最小操作次数使数组元素相等 II + 贪心】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-04 21:07
LeetCode每日一题打卡
leetcode
算法
java
贪心
【LeetCode: 292. Nim 游戏+ 博弈问题】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-04 21:07
LeetCode每日一题打卡
leetcode
游戏
算法
java
博弈论
nim
【LeetCode: 82. 删除排序链表中的重复元素 II + 链表】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-04 21:34
LeetCode每日一题打卡
面试必须掌握的101题
#
链表系列
leetcode
链表
算法
java
面试
模拟
leetcode5 最长回文
子串
文章目录1.解法1.1暴力法1.2中心扩散3.3动态规划2.原题1.解法1.1暴力法按顺序,找出所有
子串
并判断比较classSolution{publicStringlongestPalindrome(
南方乌鸦
·
2024-02-04 20:30
算法
leetcode
数据结构
DS 串 KMP算法+
子串
循环问题
一KMP算法主串和模式串下标都是从0开始1.获得next数组的值voidget_next(stringt){intj=0,k=-1;next_[0]=-1;while(jusingnamespacestd;intnext_[100];voidget_next(stringt){intj=0,k=-1;next_[0]=-1;while(j>T;while(T--){cin>>s;intlen=s.
'Karma
·
2024-02-04 20:31
数据结构
算法
c++
数据结构
算法刷题
day04
目录一、前缀和二、子矩阵的和三、激光炸弹四、K倍区间五、总结一、前缀和标签:前缀和题目描述:输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l,r。对于每个询问,输出原序列中从第l个数到第r个数的和。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数数列。接下来m行,每行包含两个整数l和r,表示一个询问的区间范围。输出格式共m行,每行输出一个询问的结果。数据范围1≤l
lijiachang030718
·
2024-02-04 19:13
#
算法刷题
算法
c++
开发语言
算法刷题
day05
目录引言一、连号区间二、递增三元组三、特别数的和四、错误票据五、回文日期六、归并排序七、总结引言这些题其实之前是已经写过了的,但还是会有一些问题,比如说思路不清楚了,细节没有处理好,模板没有记熟都是问题,所以还是要大量的做题,也要把自己做过的题好好做做,然后我现在的问题就是现在目前在做老题已经做过了的,然后还是缺少刷题量,也就是新题,要见多思路才会多。一、连号区间标签:枚举题目描述:小明这些天一直
lijiachang030718
·
2024-02-04 19:10
#
算法刷题
算法
数据结构
c++
串联所有单词的
子串
找出s中恰好可以由words中所有单词串联形成的
子串
的起始位置。注意
子串
要与words中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。
windUtterance
·
2024-02-04 19:07
代码随想录算法训练营第七天|KMP算法-28. 实现 strStr()、459.重复的子字符串、字符串总结、双指针回顾
概念前缀是指不包含最后一个字符的所有以第一个字符开头的连续
子串
后缀是指不包含第一个字符的所有以最后一个字符结尾的连续
子串
next数组存储的是当前
子串
(next[i]即对应前i个字符组成的字符串)的最长前缀
.wsy.
·
2024-02-04 18:20
代码随想录训练营
算法
力扣热门100题刷题笔记 - 3.无重复字符的最长
子串
力扣热门100题-3.无重复字符的最长
子串
题目链接:3.无重复字符的最长
子串
题目描述:给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。
zyqaq412
·
2024-02-04 15:18
力扣刷题记录
leetcode
笔记
算法
《给定一个字符串,请你找出其中不含有重复字符的“最长
子串
”的长度》
python算法题之《给定一个字符串,请你找出其中不含有重复字符的“最长
子串
”的长度》题目要求示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长
子串
是"abc",所以其长度为3。
空巷丨
·
2024-02-04 15:02
叶禾的生活记事—扔旧物记录5
又到了扔旧物的固定时间,本周扔的物品其实叶禾纠结了挺久的,大概十多年前吧流行过一阵
子串
珠珠做东西,包括收纳包包、放纸巾的盒子、生肖动物等东西,家里的亲戚那段时间很喜欢做这些于是做了很多,也送给叶禾一家了
禾玉玉禾
·
2024-02-04 12:33
java经典面试题基础篇(持续更新算法)
文章目录一.基础算法1.1两数相加1.2无重复字符的最长
子串
1.3输出二叉树1.4剑指Offer04.二维数组中的查找1.5剑指Offer07.重建二叉树5.1思考:5.1.1前序遍历+中序遍历5.1.2
最难不过坚持丶渊洁
·
2024-02-04 12:33
Java体系
java
leetcode
链表
正则,JS:this,同步异步,原型链笔记整理
搜索:在文本中查找符合某个模式的
子串
。替换:将文本中符合某个模式的部分替换为指定的内容。提取:从文本中提取出符合某个模式的部分。正则表达式的基本元字符包括:普通字符:表示自身字
最后的ikun
·
2024-02-04 10:49
笔记
LeetCode 精选百题斩-3-无重复字符的最长
子串
题目信息题号:3题目描述:给定一个字符串s,请你找出其中不含有重复字符的最长
子串
的长度。
qrainly
·
2024-02-04 09:18
算法
leetcode
算法
面试
LeetCode 热题 HOT 100
LeetCode热题HOT100之JAVA解法第1题两数之和(简单)代码第2题两数相加(中等)代码第3题无重复字符的最长
子串
(中等)代码第4题寻找两个正序数组的中位数(困难)代码第5题最长回文
子串
(中等
程序员小麋鹿
·
2024-02-04 09:48
leetcode
leetcode
java
算法
数据结构
leetcode经典一百题之第三题无重复字符的最长
子串
题目:3.无重复字符的最长
子串
经典滑动窗口解题我们可以先定义两个指针,然后右指针向右移动,每次移动一个指针都需要更新最大长度,当在左指针到右指针之间如果遇到有重复,左指针就开始移动,这里要注意左指针在移动的时候
厚积薄发ض
·
2024-02-04 09:46
leetcode
动态规划
算法
LeetCode1-300题汇总,希望对你有点帮助!
LeetCode刷题实战1:在数组上遍历出花样LeetCode刷题实战2:用链表模拟加法LeetCode刷题实战3:最长不重复
子串
LeetCode刷题实战4:两个正序数组的中
程序IT圈
·
2024-02-04 09:16
二叉树
链表
lighttpd
wps
direct3d
LeetCode第三题—Python实现
全忘了LeetCode第三题题目描述给定一个字符串,请你找出其中不含有重复字符的最长
子串
的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长
子串
是"abc",所以其长度为3
StriveZs
·
2024-02-04 09:16
LeetCode
leetcode
正则表达式
Python
C++
OJ
代码随想录LeetCode 131. 分割回文串
题目给你一个字符串s,请你将s分割成一些
子串
,使每个
子串
都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。
书痴熊
·
2024-02-04 08:27
代码随想录训练营
leetcode
算法
c++
leetcode 131. 分割回文串
给你一个字符串s,请你将s分割成一些
子串
,使每个
子串
都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。
向盟约宣誓
·
2024-02-04 08:53
leetcode错题本
leetcode
回溯
leetcode
算法
c++
【leetcode热题100】最小覆盖
子串
难度:困难通过率:29.2%题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述给定一个字符串S和一个字符串T,请在S中找出包含T所有字母的最小
子串
。
kiugvui
·
2024-02-04 08:55
leetcode热题100
leetcode
算法
职场和发展
【leetcode热题100】最长有效括号
给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号
子串
的长度。
kiugvui
·
2024-02-04 08:54
leetcode热题100
leetcode
linux
javascript
java数据结构与
算法刷题
-----LeetCode15. 三数之和
java数据结构与
算法刷题
目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-04 08:53
算法
java
算法
leetcode
链表
学习Java
leetcode001两数之和代码(学习哈希)002两数相加代码(学习链表的创建和叠加)003无重复字符的最长
子串
代码(学习滑动窗口,暂时不会)004寻找两个正序数组的中位数代码005最长回文
子串
代码一
'訫乁
·
2024-02-04 07:03
java
leetcode
散列表
如何寻找最长回文
子串
labuladong公众号有好几篇讲解回文问题的文章,是判断回文串或者寻找最长回文串/子序列的:判断回文链表计算最长回文
子串
计算最长回文子序列本文就来研究一道构造回文串的问题,难度Hard计算让字符串成为回文串的最少插入次数
labuladong
·
2024-02-04 05:06
试题 G:
子串
简写
试题G:
子串
简写时间限制:1.0s内存限制:256.0MB本题总分:20分【问题描述】程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。
夏驰和徐策
·
2024-02-04 04:48
蓝桥杯题库
算法
前缀和
双指针
哈希表
动态规划 No.5最长回文
子串
题目大意给定一个字符串s,找到s中最长的回文
子串
。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。
不要甜的红烧肉
·
2024-02-04 02:34
线性表:链式结构
你可以把它想象成一串项链,数据就像是项链上的珠子,我们要做的就是用线把这些珠
子串
起来形成“链表”。当然,这样形容十分不准确,链表可比“项链”高级多了。
_烟雨画桥_
·
2024-02-04 01:12
链表
数据结构
c语言
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他