【算法问题】字符串匹配拆分
工作中遇到一个问题,拿来给朋友们做做脑筋体操,欢迎提出有创意的算法。源代码可以,能用文字说明算法思路更好 :)
问题是这样的:有一个字符串作为样板,用它来对目标字符串进行匹配拆分。比如样板是 "86041049799715",目标字符串是 "86041049839715",那么,希望得到的结果是:
或者换一种描述方法:

————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]
问题是这样的:有一个字符串作为样板,用它来对目标字符串进行匹配拆分。比如样板是 "86041049799715",目标字符串是 "86041049839715",那么,希望得到的结果是:
array( "86041049"=>"match", "83"=>"not match", "9715"=>"match" );或者换一种描述方法:
$tmpl = "86041049799715";
$target = "86041049839715";
$result = strMatch( $tmpl, $target );
// 希望 $result 为 array( "86041049"=>"match", "83"=>"not match", "9715"=>"match" )
function strMatch( $tmpl, $target )
{
// 这里是需要实现的算法
}
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]
...全文
相关推荐
[NOI2016]优秀的拆分_C++_优秀的拆分_
[NOI2016]优秀的拆分 参考代码使用算法:后缀自动机+点分治
字符串 - 字符串算法问题
给定两个字符串s和t
两个字符串相似度匹配
比较两串字符里面有百分之多少相似,不过好像不是很准确。
python-leetcode面试题解之第140题单词拆分II-题解.zip
python python_leetcode面试题解之第140题单词拆分II_题解
适合小白的python算法-单词匹配模式【hash练习】
单词匹配模式一、问题描述二、涉及知识点三、问题分析四、代码构建五、运行调试五、相关知识补充 一、问题描述 给定两个字符串,一个是单词模式字符串,另一个是目标字符串。之后检查目标字符串是否为给定得单词模式,即求目标字符串中单词出现的规律是否和单词模式字符串中的规律相同。 例如:单词模式字符串为“—二二一”,目标字符串为“苹果香蕉香蕉苹果”,二者得规律一样,匹配成功。 二、涉及知识点 python中的输入输出模块 python中的函数定义方法 python中循环模块 python中的条件判断语句 三、问题分析 这个问题我们主要要寻找对应关系 ,当单词模式字符串和目标字符串值存在一一映射关系时,


基础编程
