
YbtOJ 字符串处理课堂过关 例4 字符串环【字符串】
发布日期:2021-05-07 13:09:56
浏览次数:19
分类:技术文章
本文共 476 字,大约阅读时间需要 1 分钟。
题目
思路
这道题就把两个字符串都复制一遍然后 O ( n 2 ) O(n^2) O(n2),
当然,还需要不断查找和维护最大值,所以总时间复杂度是大于 O ( n 2 ) O(n^2) O(n2) 的。代码
#include#include #include #include #include using namespace std;string ss,s,ans_str;int ans; int main(){ cin>>s>>ss; s=s+s,ss=ss+ss; for(int i=0; i<=s.size()-1; i++) for(int j=0; j<=ss.size()-1; j++) { if(s[i]==ss[j]) { int k=i,w=j; while(s[k]==ss[w]&&k ans) ans=k-i; } } cout<
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月07日 21时21分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Vue实现选项卡功能
2019-03-04
清除默认样式
2019-03-04
Android 联合ViewPager 与 Fragment
2019-03-04
汉诺塔 C++实现【STL stack】
2019-03-04
数据结构——链表
2019-03-04
[数据结构与算法]链表逆置与遍历
2019-03-04
CommonJs
2019-03-04
Unicode编码和Base64编码
2019-03-04
html基础
2019-03-04
ICMP网际控制报文协议
2019-03-04
[编程题]Course List for Student (25)
2019-03-04
Python【面向对象】1
2019-03-04
【Python】面向对象,封装
2019-03-04
接口又是个啥?
2019-03-04
JS中如何创建对象
2019-03-04
二叉树的基础练习题代码
2019-03-04
(JAVA小白必看)小白IDEA的安装与配置
2019-03-04
SpringMVC模板代码
2019-03-04
C++ Primer学习笔记——第2章 变量和基本数据类型
2019-03-04