当前位置: 首页 > news >正文

晋江建设银行招聘网站惠州网站建设如何

晋江建设银行招聘网站,惠州网站建设如何,wordpress盗版,wordpress 分类 标题题目 459. 重复的子字符串 简单 给定一个非空的字符串 s #xff0c;检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s abab 输出: true 解释: 可由子串 ab 重复两次构成。示例 2: 输入: s aba 输出: false示例 3: …题目 459. 重复的子字符串 简单 给定一个非空的字符串 s 检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s abab 输出: true 解释: 可由子串 ab 重复两次构成。示例 2: 输入: s aba 输出: false示例 3: 输入: s abcabcabcabc 输出: true 解释: 可由子串 abc 重复四次构成。 (或子串 abcabc 重复两次构成。)提示 1 s.length 104s 由小写英文字母组成 思路和解题方法 首先将输入字符串s加上自身得到新的字符串t即t s s。然后使用erase()函数对t进行处理将首尾两个字符删掉即t.erase(t.begin()); t.erase(t.end() - 1);。这样做是为了去除t中重复字符串的一部分从而只保留完整的重复字符串。接下来使用find()函数在字符串t中查找子字符串s。如果找到了子字符串s即t.find(s) ! std::string::npos则返回true表示字符串由重复的子字符串构成。如果没有找到子字符串s说明字符串不是由重复的子字符串构成则返回false。 复杂度 时间复杂度: O(n) 字符串的拼接操作需要花费O(n)的时间其中n是字符串的长度。字符串的擦除操作也需要花费O(n)的时间其中n是字符串的长度。字符串的查找操作使用了find()函数其时间复杂度为O(n)其中n是被查找字符串的长度。 空间复杂度 O(n) 空间复杂度是O(n)其中n是输入字符串的长度。主要是为了存储临时变量t其长度为输入字符串s的两倍。 c 代码 ​class Solution { public:bool repeatedSubstringPattern(string s) {string t s s; // 将字符串s拼接成t长度为2 * s.length()t.erase(t.begin()); t.erase(t.end() - 1); // 去掉t的首尾字符保留完整的重复字符串if (t.find(s) ! std::string::npos) // 在t中查找sreturn true; // 如果找到了s说明字符串是由重复的子字符串构成return false; // 如果没有找到s说明字符串不是由重复的子字符串构成} };觉得有用的话可以点点赞支持一下。 如果愿意的话关注一下。会对你有更多的帮助。 每天都会不定时更新哦  人  。
http://www.zqtcl.cn/news/720033/

相关文章:

  • 网站内链越多越好嘛可以做3d电影网站
  • 企业网站需求文档微商引流客源最快的方法
  • 交互式网站备案业务网站在线生成
  • 自建网站百度个人网站如何在百度上做推广
  • 如何安装wordpress模板竞价网站做seo
  • 做论坛网站如何赚钱电子商务营销推广
  • 想要自己做一个网站怎么做济宁百度网站建设
  • 海会网络建设网站wordpress刷不出图片
  • 一个人做商城网站网站推广的几个阶段
  • 做国学类网站合法吗html5教程pdf下载
  • 云南省文化馆网站建设二级域名分发平台
  • 网站版面布局结构图网站收录批量查询
  • 网站开发手机模拟器常州到丹阳
  • 淮南医院网站建设班级网站开发报告
  • 东莞营销网站建设哪家好微信api接口
  • 凡科建站怎么导出网页wordpress视频采集插件
  • 个人介绍网站源码云主机上传网站
  • app推广平台网站系统登录入口
  • 做公司宣传册的网站成crm网
  • 新乡公司做网站军事新闻内容摘抄
  • 讯美智能网站建设泰安网络科技有限公司电话
  • 新泰建设局网站北京公司排名seo
  • 新网站上线wordpress用户登陆
  • 景安网站备案表格首页风格
  • 做网站卖菜刀需要什么手续互联网营销顾问
  • 山东鲁中公路建设有限公司网站电商网站建设任务分解结构
  • 王野苏婉卿乐清网站优化
  • 三亚市住房和城乡建设厅网站wordpress适合企业网站模板
  • php网站建设思路方案中国空间站组合体
  • 帝国+只做网站地图厦门app定制公司