首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1824
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
字符串匹配算法
2025-12-12
实现支持通配符的字符串匹配算法
该问题可通过动态规划解决,核心思路如下:定义二维DP数组,dp[i][j]表示模式串前j字符是否匹配文本串前i字符处理三种通配符:普通字符:需精确匹配'?':匹配任意单个字符'*':匹配零个或多个任意字符状态转移方程:若p[j-1]=='*':dp[i][j] = dp[i][j-1](匹配0次) || dp[i-1][j](匹配多次)否则:dp[i][j] = dp[i-1][j-1] && (s[i-1]==p[j-1] || p[j-1]=='?')时间复杂度O(mn),空间复杂度可优化至O(n)
2025年-12月-12日
4 阅读
0 评论
字符串匹配算法
2025-12-12
实现字符串匹配函数
实现字符串匹配的暴力算法(Brute Force)步骤如下:使用两层循环遍历主串和模式串外层循环遍历主串每个起始位置(0 到 n-m)内层循环逐个比较主串和模式串的字符全部字符匹配时返回起始位置未找到匹配返回 -1时间复杂度:O(n*m),其中 n 是主串长度,m 是模式串长度。
2025年-12月-12日
4 阅读
0 评论
字符串匹配算法
2025-12-12
实现字符串匹配的暴力算法(Brute-Force)
暴力算法(Brute-Force)通过两层循环逐个比较字符:外层循环遍历主串每个可能的起始位置内层循环逐个比较子串字符时间复杂度:O(n*m),空间复杂度:O(1)匹配成功返回起始索引,失败返回-1
2025年-12月-12日
4 阅读
0 评论
字符串匹配算法