A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bun 中级黑马   /  2014-12-30 12:37  /  845 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

前天做的一个基础测试题:找出多个字符串中的最大公共子字符串,如“nbitheimanb”和“itheia”的最大子串是:”ithei”。(C语言)
做了一下午,做事做出来了,但我觉得算法不够好。有好的算法望大家分享一下。
先分享我的:
第一步,循环找出最短的串,因为最长的子串不可能大于最短的串。
第二步,将最短的字符串,进行分割成可能的子串。
第三部,循环判断所有的串中是否有子串,记录长度。
最后,输出

4 个回复

倒序浏览
:L哎~~我的也遇到这个题了,其它题都答上了,这个我连你的思路都看不懂,好伤心啊。。。写博客去了。。。
回复 使用道具 举报
bun 中级黑马 2014-12-31 08:45:50
藤椅
BBD2008 发表于 2014-12-31 01:06
哎~~我的也遇到这个题了,其它题都答上了,这个我连你的思路都看不懂,好伤心啊。。。写博客去了。。。 ...

看来我描述的不够清楚,:L
回复 使用道具 举报
帮忙看看了
回复 使用道具 举报
我也遇到差不多的题。。。和你的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马