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

电脑去哪里建设网站做什么推广最赚钱

电脑去哪里建设网站,做什么推广最赚钱,沙田仿做网站,网络营销网站策划1、题目描述 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 2、示例 示例 1: 输入: s "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。示例 2: 输入: s "aba" 输出: false示例 3: 输入: s …

1、题目描述

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

2、示例

示例 1:

输入: s = "abab"
输出: true
解释: 可由子串 "ab" 重复两次构成。

示例 2:

输入: s = "aba"
输出: false

示例 3:

输入: s = "abcabcabcabc"
输出: true
解释: 可由子串 "abc" 重复四次构成。 (或子串 "abcabc" 重复两次构成。)

3、题解

解法一:

暴力法,不断遍历子串可能的长度从1到length/2,然后对这个子串不断去找s匹配,如果完全匹配上,这个子串就是重复子串。

解法二:

如果您的字符串 S 包含一个重复的子字符串,那么这意味着您可以多次 “移位和换行”`您的字符串,并使其与原始字符串匹配。

例如:abcabc

移位一次:cabcab
移位两次:bcabca
移位三次:abcabc

现在字符串和原字符串匹配了,所以可以得出结论存在重复的子串。因此还是不断遍历子串可能的长度从1到length/2,但是只要判断s.substr(length,s.size()-length)+s.substr(0,length)==s说明这个子串就是重复子串。

class Solution {
public:bool repeatedSubstringPattern(string s) {for(int length=1;length<=s.size()/2;length++){if(s.substr(length,s.size()-length)+s.substr(0,length)==s){return true;}}return false;}
};
class Solution1 {
public:bool repeatedSubstringPattern(string s) {for(int length=1;length<=s.size()/2;length++){string t=s.substr(0,length);int start=0;bool is_find=true;while(start<s.size()){if(start+length>s.size() || t!=s.substr(start,length)){is_find =false;break;}start+=length;}if(is_find) return true;}return false;}
};

http://www.dtcms.com/wzjs/225373.html

相关文章:

  • 网站建设与网页制作教程永久免费个人网站申请注册
  • 要怎么做网站百度入口官网
  • 网站开发与网页制作seo服务公司上海
  • 上海博大园林建设发展有限公司网站网站联盟推广
  • 联通做网站河北百度竞价优化
  • 金华vi设计公司seo完整教程视频教程
  • 重庆网站设计最佳科技网站seo基础优化
  • 虚拟空间软件下载武汉seo招聘
  • 做医疗网站建设百度竞价客服电话
  • 自己做的网站可以开直播长沙seo工作室
  • 织梦如何做几种语言的网站十大免费网站推广
  • nodejs做视频网站正规百度推广
  • app网站开发哪家专业seo基础入门免费教程
  • 传媒网站建设方案怎么创建网站链接
  • 安徽网站建设合肥网站建设今日的重大新闻
  • 如何给网站做右侧悬浮电话seo关键词推广案例
  • wordpress 文章分页代码图片seo优化是什么意思
  • 购物网站建设开题报告广州最新政策
  • 有什么网站可以在线做试题广州新闻最新消息今天
  • 华汇建设集团有限公司网站搜索风云榜百度
  • 建设网站时 首先要解决两个问题 一是什么seo关键词找29火星软件
  • 网站死链存在的问题西安网站建设维护
  • 网站开发用哪个软件成都seo论坛
  • 凡科建设的网站手机打不开攀枝花seo
  • 乌鲁木齐做网站优化网络营销推广方式都有哪些
  • 做视频直播网站爱链接
  • 网站建设管理理论semir
  • 清河做网站哪儿好短视频seo推广隐迅推专业
  • 南宁网站设计运营国内最新新闻事件
  • 做网站需要服务器查询吗seo上首页排名