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

购物网站建设的意义与目的遵义做百度网站一年多少钱

购物网站建设的意义与目的,遵义做百度网站一年多少钱,网站域名查询工具,室内平面图在线制作网站文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 HJ25 数据分类处理 一、题目描述 二、测试用例 三、解题思路 基本思路:   首先理解题目,题目要求对规则集先进行排序,然后去重,这一步我…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


HJ25 数据分类处理

一、题目描述

在这里插入图片描述
在这里插入图片描述

二、测试用例

在这里插入图片描述

三、解题思路

  1. 基本思路:
      首先理解题目,题目要求对规则集先进行排序,然后去重,这一步我们可以使用 sort + 双指针解决;然后题目要求使用新的规则集去匹配数据集,匹配规则为:如果数据集元素 e 存在连续子串等于规则 r ,则说明元素 e 符合规则 r 。题目要求输出每个规则的符合的元素有哪些。对于规则匹配,可以用正则表达式或者自己写。
  2. 具体思路:
    • 排序规则集,使用 sort 函数
    • 去重规则集,使用双指针
    • 匹配规则,先自定义元素 e 是否匹配规则 r 的函数 meet ,申请二维数组,第 i 个数组存放匹配第 i 个规则的元素,然后遍历多对多的遍历,匹配成功就将元素和元素所在位置存入对应的数组中。
    • 按题目要求输出。

四、参考代码

时间复杂度: O ( ∣ R ∣ × ∣ S ∣ ) \Omicron(|R|\times |S|) O(R×S) 【|R| 是规则集大小,|S| 是数据集大小】
空间复杂度: O ( ∣ R ∣ × ∣ S ∣ ) \Omicron(|R|\times |S|) O(R×S)

#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;bool meet(const string& x, const string& y) {for (int i = 0; i < x.length(); i++) {if (x[i] == y[0] && i + y.length() - 1 < x.length()) {if (x.substr(i, y.length()) == y)return true;}}return false;
}int main() {int n;cin >> n;vector<string> I(n);for (int i = 0; i < n; i++) {cin >> I[i];}int m;cin >> m;vector<string> R(m);for (int i = 0; i < m; i++) {cin >> R[i];}sort(R.begin(), R.end(), [&](const string & x, const string & y) {return stoi(x) < stoi(y);});int k = 0;for (int i = 1; i < m; i++) { // 去重if (R[k] != R[i]) {R[++k] = R[i];}}k++;R.resize(k);vector<vector<string>> ans(k);int all = 0;for (int i = 0; i < k; i++) {for (int j = 0; j < n; j++) {if (meet(I[j], R[i])) {ans[i].emplace_back(to_string(j));ans[i].emplace_back(I[j]);}}if (ans[i].size())all += ans[i].size() + 2;}cout << all << ' ';for (int i = 0; i < k; i++) {if (ans[i].size()) {cout << R[i] << ' ' << (ans[i].size() >> 1) << ' ';for (int j = 0; j < ans[i].size(); j++) {cout << ans[i][j] << ' ';}}}
}
// 64 位输出请用 printf("%lld")

文章转载自:

http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://00000000.wsdjn.cn
http://www.dtcms.com/wzjs/602787.html

相关文章:

  • 做电影下载网站赚钱郑州建设信息网 首页
  • 中国做健身补剂的网站广西建设工程招标网
  • 大连网站搜索排名搭建网站需要什么软件
  • 徐州企业网站推广局域网端口映射做网站
  • 腾讯云cdn配置wordpressseo排名推广
  • 建设网站的企业专业服务百度助手官网
  • 生鲜电商网站建设微信推广联盟
  • 搜索引擎排行榜前十名做网站排名优化是怎么回事
  • 可以挣钱的设计网站深圳建网站需要多少钱
  • 城市建设和房屋管理部门网站网络推广运营是什么
  • 网站横幅怎么制作教程东莞互联网大公司
  • 网站建设营销排名方案打扑克软件直播app开发
  • 网站开发需要多少钱手机网页设计公司
  • 可以做图片视频的网站网页制作基础教程例子ppt
  • 搜索设置 网站网络营销应具备的技能
  • 网站如何生成静态页面网络营销案例ppt模板
  • 一站式做网站设计企业网站的建立之前必须首先确定
  • 做盗版音乐网站培训机构前端开发
  • 成都网站建设团队计算机网站设计
  • 云服务器怎么上传网站wordpress 分类小工具
  • 网站建设捌金手指专业1wordpress的网站国内网
  • 做网站微信群动漫制作专业学校排名
  • 理财网站模板免费下载小程序code
  • 从事网站开发需要什么网站建设进度计划
  • 什么是静态页面网站福田网站制作设计
  • 网站开发是做什么怎么做网站 知乎
  • 专业网站建设办公手机移动开发网站建设
  • 网站建设相关参考资料服务器买好了怎么搭建自己的网站
  • 网站为什么要做seowin10建站wordpress
  • 网站开发 设计文档wordpress重装密码