
字符串
文章平均质量分 81
字符串处理相关
_不会dp不改名_
专升本失败
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为OD 最小循环子数组
本文提出了一种利用KMP算法中的next数组性质来检测数组是否由子数组循环拼接而成的解法。通过计算数组的最长公共前后缀,如果满足next[n] % (n - next[n]) = 0的条件,则说明数组可以表示为某个子数组的多次重复。算法时间复杂度为O(n),空间复杂度为O(n),能够高效地找到最小重复子数组。代码实现展示了如何计算next数组并验证循环条件,最终输出最小重复子数组。该方法简洁高效,适用于类似问题的求解。原创 2025-06-18 17:19:20 · 706 阅读 · 0 评论 -
扩展kmp--Z函数
扩展kmp简介原创 2024-04-02 15:02:05 · 386 阅读 · 0 评论 -
RobinKarp(字符串哈希)---分析与实现(C++)
RobinKarp--C++分析与实现原创 2023-06-09 23:32:21 · 500 阅读 · 0 评论 -
LeetCode 5 最长回文子串
题意leetcode005: 最长回文子串.给定一个字符串,找到最长的回文子串回文串: “aba”,“weaew”题解1.暴力解法直接枚举串的每一个子串 判定是否是回文串即可当然可以直接从比较长的子串枚举这样找到后就不用再考虑长度时间复杂度:O(n3)Codechar * longestPalindrome(char * s){ int len = strlen(s); int retBegin = 0;//开始的字符 int retLen原创 2021-01-16 10:51:46 · 94 阅读 · 0 评论 -
leetcode_3 无重复字符的最长子串
leetcode 03: 无重复字符的最长子串.原创 2021-01-12 08:59:01 · 135 阅读 · 0 评论 -
自己看的Manacher
machaer算法简介原创 2020-09-11 23:41:22 · 122 阅读 · 0 评论 -
写给自己的KMP
KMP原创 2020-06-14 11:55:34 · 196 阅读 · 1 评论