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

免费头像生成制作网站Wordpress标签与分类

免费头像生成制作网站,Wordpress标签与分类,优化型网站模板,福清市住房和城乡建设局网站题目 思路和解题方法 程序首先定义了一个函数check#xff0c;用于判断一个字符是否为字母。接下来#xff0c;程序读取输入的整数k和一行字符串str。定义了两个空的向量a和b#xff0c;用于存储满足条件的子串的起始位置。使用for循环遍历字符串str的每个字符#xff0c;检…题目 思路和解题方法 程序首先定义了一个函数check用于判断一个字符是否为字母。接下来程序读取输入的整数k和一行字符串str。定义了两个空的向量a和b用于存储满足条件的子串的起始位置。使用for循环遍历字符串str的每个字符检查是否存在以Alice和Bob开头的满足条件的子串并将其起始位置记录在向量a和b中。初始化变量ans为0用于记录满足条件的子串对数。使用双指针技巧遍历向量a中的元素即以Alice开头的子串维护一个窗口窗口的左边界为l右边界为r。在每次遍历时通过移动右指针r和左指针l的位置保证窗口内的子串满足要求。具体而言右指针r向右移动直到超过以Alice开头的子串的末尾位置k5左指针l向右移动直到超过以Alice开头的子串的起始位置-k-3。每次更新窗口后将满足条件的子串对数加上窗口中的元素个数即r-l并累加到ans中。最后输出ans即满足条件的子串对数。 复杂度 时间复杂度: O(n) 时间复杂度假设输入的字符串长度为n那么代码中的主要操作是遍历字符串、查找子串以及双指针移动。遍历字符串的时间复杂度为O(n)查找子串的时间复杂度为O(n)而双指针移动的时间复杂度为O(n)。因此总体时间复杂度为O(n)。 空间复杂度 O(n) 空间复杂度代码中使用了两个向量a和b用于存储满足条件的子串的起始位置。最坏情况下向量a和b的长度都可能达到n因此它们所占用的空间复杂度为O(n)。此外还有一些辅助变量和常数空间的占用但相对来说是常数级别的。因此总体空间复杂度为O(n)。 c 代码 #includeiostream #includevector using namespace std;typedef long long ll; bool check(char c){return cAcZ||cacz; } int main(){ll k;cink; getchar();string str;getline(cin,str);vectorll a,b; // 遍历字符串找出Alice和Bob的位置for(ll i 0;i3str.size();i){// 判断是否为Aliceif(str.substr(i,5) Alice (!check(str[i5]))(!check(str[i-1])) i5str.size())a.push_back(i);// 判断是否为Bobif(str.substr(i,3) Bob (!check(str[i3]))(!check(str[i-1])))b.push_back(i);}ll ans 0 ;for(ll i 0,l0,r0; i a.size(); i){ //遍历Alice数组元素 while(l b.size() b[l] a[i] - k - 3) l; //维护窗口左边界 while(r b.size() b[r] a[i] k 5) r; //维护窗口右边界 ans r - l; //答案加上窗口中元素个数 }coutansendl; }注释ll 是 long long 类型的别名用于存储较大的整数值。 check() 函数用于判断一个字符是否为字母。 k 是输入的一个整数值表示一个窗口的大小。 str 是输入的字符串。 a 和 b 分别是存储 Alice 和 Bob 出现位置的数组。 遍历字符串 str找出每个 Alice 和 Bob 的位置并将其存储在对应的数组中。 ans 是计数变量记录符合条件的情况个数。 使用两个指针 l 和 r 维护一个滑动窗口。 遍历数组 a对于每个 Alice 的位置更新滑动窗口的左右边界。 l 和 r 分别指向滑动窗口的左右边界。 ans 加上窗口中元素的个数即 r - l。 最后输出答案 ans。 觉得有用的话可以点点赞支持一下。 如果愿意的话关注一下。会对你有更多的帮助。 每天都会不定时更新哦  人  。
http://www.zqtcl.cn/news/906919/

相关文章:

  • 北京哪个网站建设最好怀化网站建设公司
  • 做类似猪八戒网的网站注册一个商标多少钱
  • 怎么提高网站访问速度wordpress怎么备份按在
  • 淘宝网站是谁做的好处wordpress商业授权
  • 淘宝客网站怎么批量采集淘宝商品方维采集淘宝数据思路珠宝类网站建设
  • 重庆网站关键字优化雅布设计中国分公司在哪里
  • 山西做网站费用温州做网站制作
  • 购买域名后 可以做网站么苏州市建设厅网站
  • 网站域名如何查询win7优化配置的方法
  • 免费建网站的服务器佛山城市建设工程有限公司
  • 安溪人做的网站wordpress 单页面 主题
  • 品牌型网站设计创意 国外 网站
  • o2o网站建设包括哪些平面设计作品欣赏
  • 万齐网站建设成都旅游攻略自由行攻略地图
  • 新网做网站流程app下载汅api未满入内
  • 邓州网站建设建设摩托车价格大全
  • 关闭网站怎么不保存我做的更改软件工程师英文
  • 垦利网站定制提供哈尔滨网站建设服务
  • 谷歌在线浏览器入口seo内容优化是什么意思
  • 新闻门户网站免费建设西安做企业网站哪家做的好
  • 湘潭网站建设 w磐石网络安徽省工程建设信息网官方网站
  • 移动端网站开发教程局网站建设工作征求意见
  • 浙江网站建设公司地址南京做电商网站的公司
  • 网上销售型的企业网站建行个人手机银行
  • 网站建设与规划方案书网站建设策划有哪些
  • 手机网站建设推广方案ppt模板单页企业官网模板
  • 荥阳网站建设多少钱长沙企业关键词优化哪家好
  • 网站购物流程模块怎么实现最新足球赛事
  • 网站建设后需要维护吗网站规划的案例
  • 北京造价员变更在哪个网站做免费域名申请入口