力扣思路题:重复的子字符串

注意比较j与j-i是否相同

复制代码
bool repeatedSubstringPattern(char* s) {
    int i;
    int n=strlen(s);
    bool flag;
    for(int i=1;i<=n/2;i++)
    {
        if(n%i==0)
        {
            flag=true;
        }
        for(int j=i;j<n;j++)
        {
            if(s[j]!=s[j-i])
            {
                flag=false;
                break;
            }
        }
        if(flag==true)
        {
            return true;
        }
    }
    return false;
}
相关推荐
wangluoqi几秒前
26.2.2练习总结
算法
2301_765703142 分钟前
C++中的工厂模式实战
开发语言·c++·算法
鱼跃鹰飞2 分钟前
Leetcode:97.交错字符串
linux·服务器·leetcode
星火开发设计40 分钟前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
We་ct1 小时前
LeetCode 289. 生命游戏:题解+优化,从基础到原地最优
前端·算法·leetcode·矩阵·typescript
自己的九又四分之三站台1 小时前
9:MemNet记忆层使用,实现大模型对话上下文记忆
人工智能·算法·机器学习
LXS_3571 小时前
STL - 函数对象
开发语言·c++·算法
aini_lovee1 小时前
基于粒子群算法(PSO)优化BP神经网络权值与阈值的实现
神经网络·算法
jiayong231 小时前
Vue2 与 Vue3 核心原理对比 - 面试宝典
vue.js·面试·职场和发展
老鼠只爱大米1 小时前
LeetCode经典算法面试题 #230:二叉搜索树中第K小的元素(递归法、迭代法、Morris等多种实现方案详细解析)
算法·leetcode·二叉搜索树·二叉树遍历·第k小的元素·morris遍历