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

杭州g20网站建设公司外贸推广网站收费吗

杭州g20网站建设公司,外贸推广网站收费吗,网络优化行业的发展前景,wordpress面包屑导航代码问题描述 在广告平台中,为了给广告主一定的自由性和效率,允许广告主在创造标题的时候以通配符的方式进行创意提交。线上服务的时候,会根据用户的搜索词触发的 bidword 对创意中的通配符(通配符是用成对 {} 括起来的字符串&#x…

问题描述

在广告平台中,为了给广告主一定的自由性和效率,允许广告主在创造标题的时候以通配符的方式进行创意提交。线上服务的时候,会根据用户的搜索词触发的 bidword 对创意中的通配符(通配符是用成对 {} 括起来的字符串,可以包含 0 个或者多个字符)进行替换,用来提升广告投放体验。例如:“{末日血战} 上线送 SSR 英雄,三天集齐无敌阵容!”,会被替换成“帝国时代游戏下载上线送 SSR 英雄,三天集齐无敌阵容!”。给定一个含有通配符的创意和n个标题,判断这句标题是否从该创意替换生成的。

测试样例

样例1:

输入:n = 4, template = “ad{xyz}cdc{y}f{x}e”, titles = [“adcdcefdfeffe”, “adcdcefdfeff”, “dcdcefdfeffe”, “adcdcfe”]
输出:“True,False,False,True”

样例2:

输入:n = 3, template = “a{bdc}efg”, titles = [“abcdefg”, “abefg”, “efg”]
输出:“True,True,False”

样例3:

输入:n = 5, template = “{abc}xyz{def}”, titles = [“xyzdef”, “abcdef”, “abxyzdef”, “xyz”, “abxyz”]
输出:“True,False,True,True,True”

思路分析

看到这个题的第一想法就是???
题目并没有说明数据范围,如果数据范围过大不上点手段的话,肯定无法a掉的:)
但是这道题只是简单难度,所以猜它的数据规模并不大,暴力大概率能过。但是写暴力感觉很无聊,脑袋中突然想到我们在实际开发过程中也会遇到这种匹配的问题,比如邮箱格式验证等。
所以我们这里可以使用正则表达式来解决,由于正则学的不咋样,这里求救了一下伟大的GPT之神,顺利a掉。
时间复杂度: O ( n ⋅ ( k ⋅ m + p + q ) ) O(n\cdot(k\cdot m+p+q)) O(n(km+p+q))
其中:
n n n:标题数量;
k k k:模板中的 {} 数量;
m m m:模板长度;
p p p:正则表达式长度;
q q q:标题长度。

#include <iostream>
#include <string>
#include <vector>
#include <regex>
using namespace std;bool isGeneratedTitle(const string& templateStr, const string& title) {// 将模板中的通配符 {} 替换为正则表达式 (.*)string pattern = templateStr;size_t pos = 0;// 替换所有的 {} 为 (.*)while ((pos = pattern.find("{", pos)) != string::npos) {size_t end = pattern.find("}", pos);if (end == string::npos) break; pattern.replace(pos, end - pos + 1, "(.*?)");pos += 4; }// 在正则表达式中添加开始和结束标记pattern = "^" + pattern + "$";// 使用正则表达式匹配regex re(pattern);return regex_match(title, re);
}std::string solution(int n, std::string template_,std::vector<std::string> titles) {// Please write your code herestring ans = "";for(int i = 0; i < n; ++i){if(ans.size() != 0){ans += ",";}if (isGeneratedTitle(template_, titles[i])){ans += "True";} else {ans += "False";}}return ans;
}
http://www.yayakq.cn/news/982791/

相关文章:

  • 做网站需要几个岗位斯皮尔网站建设
  • 济南网站建设技术支持北京永辉超市有限公司
  • 刘涛做的婴儿玩具网站建设实验教学网站的作用
  • 做网站怎么穿插元素wordpress移动端导航菜单
  • 网站升级维护期间能访问吗中国工商网官方网站
  • 万网做网站如何下载模板无锡高端网站设计公司价格
  • 网站建设好多钱wordpress 表格边框
  • 实时新闻在哪里能查到站长工具seo综合查询是什么意思
  • 免费创建社区平台企业seo外包公司
  • 织梦txt网站地图制作做门票的网站
  • 网站模板 整站源码下载国家公信网查询系统
  • 宁波网站建设制作公司哪家好网站开发与设计 信科
  • 建站行业有哪些网站常用代码
  • 康定网站建设工作室天元建设集团有限公司营业执照
  • 网络营销就是建立企业网站株洲网院
  • 网站建设的优质企业网页设计价格
  • 网站建设360元起全包大学生网站建设心得
  • 公司都是自己制作网站自己如何做一个网站
  • 大连手机网站设计网站管理系统改不了的
  • 网站静态页面下载工具网站建设客户源
  • 安徽做网站的公司有哪些营业执照年检
  • 网站后台html编辑器网站建设发好处
  • ps如何做网站it运维外包公司
  • asp做的网站如何发布竞价培训班
  • 精品资源共享课程网站建设在线安卓软件开发
  • 做网站app怎样做微信挂机平台网站
  • 做外贸面料哪个网站可以接单青海省网络公司
  • 工程建设标准下载网站广州做网站的公司
  • 郑州上海做网站的公司wordpress 改系统
  • wap网站技术python 做视频网站