您的位置:首页 > 其它

leetcode 1071. 字符串的最大公因子

2019-09-27 23:07 162 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/crazytom1988/article/details/101568567

https://leetcode-cn.com/problems/greatest-common-divisor-of-strings/submissions/

基于一个事实:两个字符串的最大公因子的长度,必定是两个字符串长度的最大公约数,否则无法被除尽。
于是解法步骤如下:
1 求出两个字符串长度的最大公约数;
2 其中一个字符串的前最大公约数个字符组成的字符串有可能是解;
3 遍历两个字符串,确认是否都是由这个子串组成。

时间复杂度:O(gcd(m,n)(m+n) )
空间复杂度:O(gcd(m,n))

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: