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

湖南企业建站系统平台定制手机号码官方网站

湖南企业建站系统平台,定制手机号码官方网站,合格的网站设计师需要会什么软件,网站开发的流行架构问题描述 在广告平台中,为了给广告主一定的自由性和效率,允许广告主在创造标题的时候以通配符的方式进行创意提交。线上服务的时候,会根据用户的搜索词触发的 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/473216/

相关文章:

  • 家用宽带做网站郑州品牌网站建设官网
  • 做网站服务器需要自己提供吗wordpress搜索开发
  • 网站总体规划说明wordpress 右侧边栏
  • 苏州网站建设熊掌号暗网网站建设
  • 网站创作思路wordpress个人支付插件
  • 重庆网站推广系统重庆是哪个省的城市
  • 莆田网站建设培训wordpress摘要seo
  • app手机网站模板免费下载wordpress 显示指定分类文章列表
  • 西安学网站开发哪边好微信小程序怎么做网站链接
  • 韩城市网站建设浙江建设网站公司
  • 电商网站的活动怎么做哪些网站可以做签约设计师
  • 做网站策划书吧响应式网站 手机站
  • 珠海微信网站开发视频网站建设费用
  • 网站单页发布工程材料价格查询
  • 职友集 一家做职业点评的网站太原百度seo排名
  • 哪个网站可以做中文云文字多用户商城系统是什么
  • 安徽优化网站锡盟建设局网站
  • 宁波公司建网站哪家中国最好的猎头公司排行榜
  • 做拍客哪个网站好网站建设分工的通知
  • 网站建设成交话术网站规划建设与安全管理
  • 有趣又有深意的广告网络优化行业怎么样
  • seddog站长之家帮卖货平台
  • 网站怎样做自适应分辨率大小企业网站 论文
  • 网站建设工资多少钱买高端品牌网站
  • 网站备案 厦门纯静态网站是有什么程序做的
  • php网站开发报告书wordpress连接网盘插件
  • 速成美站新网站做seo优化步骤
  • 网站建设和管理专业好不好重庆建设摩托车股份有限公司官网
  • 重庆做商城网站建设wordpress手机端发布
  • 软件下载网站 知乎wordpress 买主题