真令人头秃
真令人头秃
全部文章
分类
C++继承(1)
刷题(10)
基础数据算法(3)
基础数据结构(5)
毕设软件(1)
类模板(1)
计算机操作系统(3)
计算机网络(1)
面试(2)
归档
标签
去牛客网
登录
/
注册
鲁香江的博客
愿你一生努力,一生被爱!愿你一直如少年,相信世间的所有美好!
TA的专栏
16篇文章
0人订阅
Leetcode刷题整合
16篇文章
670人学习
全部文章
(共6篇)
找出字符串中第一个匹配项的下标(LeetCode)
来自专栏
Problem: 28. 找出字符串中第一个匹配项的下标 思路 将匹配串的第一个字符进行对比,匹配上后,进行后续字符的对比; 解题方法 1.第一个解决方法:遍历字符串匹配首字符直到源字符串的n-m+1位置,如果匹配上首字符,就切割源字符串长度为m的子串下来与匹配串进行对比;时间复杂度:O((...
C++
字符串
数组
2022-12-31
1
484
最长回文子串(Leetcode)
来自专栏
Problem: ********* 思路 动态规划,使用二维数组存放字符串的每一个子串是否为回文子串 解题方法 解题时主要的思路为: 关系 判断条件 s[i]=s[j] dp[i][j]=dp[i+1][j-1] s[i]!=s[j] dp[i][j]=false ...
C++
字符串
数组
动态规划
2022-11-22
1
339
重复的子字符串(Leetcode)
来自专栏
Problem: ************ 思路 这题的思路除去枚举方法外,可以使用一个巧妙的方法,将字符串加倍,然后将头部和尾部的一个字符删除,再判断是否能从中找到响应的字符串。 解题方法 例如字符串“abab”,将其加倍变成“abababab”,删掉头部和尾部的一个字符,变成“baba...
C++
字符串
枚举
2022-11-19
0
670
最长重复子串(Leetcode)
来自专栏
Problem: ************* 思路 解决此题的方法是需要用到哈希表作为辅助记录,之所以选择哈希表作为辅助记录容器主要是因为查找时间复杂度为O(1)O(1)O(1),然后使用滑动窗口的方法找到本题中的最长子串。 解题方法 解决方法是使用双指针管理子串的两个边界: [a...
C++
字符串
哈希表
滑动窗口
2022-11-19
1
645
题解 | #大数加法#
Problem: 大数加法 思路 1.将需要处理的字符串翻转 2.但转后的字符串,从个位开始加 3.如果相加大于10,就将和的各位保存起来,十位上的数给carry 4.继续循环 5.循环结束后,将carry的数放到最后一个位置上,然后翻转答案的字符串; 解题方法 1.解决方法...
C++
字符串
2022-10-15
0
272
如何求字符串string的next数组
求串′ababaaababaa′的next数组 模式串 a b a b a a a ...
C++
字符串
2022-05-14
0
0