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

惠州网站设计培训google推广费用

惠州网站设计培训,google推广费用,网站建设技术支持牛商网,知名高端网站建设企业链接: 833. 字符串中的查找与替换 题意: n组操作,其中第i组: 检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。如果没有出现, 什么也不做 。如果出现,则用 targets[i] 替换 该子…

链接:

833. 字符串中的查找与替换

题意:

n组操作,其中第i组:

  1. 检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。
  2. 如果没有出现, 什么也不做
  3. 如果出现,则用 targets[i] 替换 该子字符串。

所有替换操作必须 同时 发生,这意味着替换操作不应该影响彼此的索引。测试用例保证元素间不会重叠

解:

由于要对原字符串进行判断所以我们不对字符串进行直接修改(当然好像弄一个偏移量也可以写原地算法嗷)

由于每组操作互不影响,所以我们按原字符串的下标进行排序,然后从头到尾处理就行,方便字符串拼接和字符串匹配

实际代码:

#include<bits/stdc++.h>
using namespace std;
string findReplaceString(string s, vector<int>& indices, vector<string>& sources, vector<string>& targets)
{string ans;int n=indices.size();map<int,int>mp;for(int i=0;i<n;i++) mp[indices[i]]=i;auto it=mp.begin();for(int i=0;i<s.size();i++){if(i==it->first){int mao=s.find(sources[it->second],i);if(mao==i){ans.append(targets[it->second]);i+=sources[it->second].size()-1;}it++;}else ans+=s[i];}return s; 
}
int main()
{string s;cin>>s;int n;cin>>n;vector<int> indices;vector<string> sources,targets;while(n--){int t;string a,b;cin>>t>>a>>b;indices.push_back(t);sources.push_back(a);targets.push_back(b);}string ans=findReplaceString(s,indices,sources,targets);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= s.length <= 1000
  • k == indices.length == sources.length == targets.length
  • 1 <= k <= 100
  • 0 <= indices[i] < s.length
  • 1 <= sources[i].length, targets[i].length <= 50
  • s 仅由小写英文字母组成
  • sources[i]targets[i] 仅由小写英文字母组成
http://www.tj-hxxt.cn/news/47420.html

相关文章:

  • 葫芦岛市网站建设百度推广和百度竞价有什么区别
  • 新网站应该怎么做seo网站设计公司官网
  • 企业专业网站建设搜索引擎优化常用方法
  • 布吉做棋牌网站建设十大培训机构教育培训机构哪家好
  • 网站维护的基本内容有哪些聊城网站推广公司
  • 企业网站建设报价搜索排名优化软件
  • 电脑在哪网站接做扇子单手机域名访问网站怎么进入
  • 贵州建设监理网站百度号码认证平台个人号码申诉
  • 高明骏域网站建设网络宣传推广方法
  • php网站链接支付宝企业qq邮箱
  • 北京市住房建设投资建设网站东莞谷歌推广公司
  • 个人建筑资格证书查询seo技术介绍
  • 做轻淘客网站要多大的空间站长工具推荐
  • 免费移动网站模板什么推广方法是有效果的
  • 品牌建设需打持久战seo1搬到哪里去了
  • wordpress站点备份网络推广优化
  • 网站开发的成本b站怎么推广
  • 网站连接怎么做太原推广团队
  • 怎样做ppt建网站有趣的软文
  • 建设银行卡查询网站成都优化官网公司
  • 如何做网站搜索排名深圳seo技术
  • 网站设计收集网站建设方案外包
  • 制作网站的详细步骤深度搜索
  • 自己做的手机网站怎么加入小程序网络营销公司怎么注册
  • 企业手机网站建设流程上海seo网站排名优化公司
  • 做网站编辑要有逻辑吗最优化方法
  • wordpress修改文章链接找索引擎seo
  • 推广服务商是什么意思网站关键词优化怎么弄
  • 有什么做美食的视频网站百度收录提交入口网址
  • 模板做图 网站有哪些内容seo快速排名软件推荐