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

制作微信公众的网站开发新媒体运营怎么自学

制作微信公众的网站开发,新媒体运营怎么自学,手机版网站设计,做移动端网站设计维护一个集合,支持如下几种操作: I x,插入一个整数 x ; Q x,询问整数 x 是否在集合中出现过; 现在要进行 N 次操作,对于每个询问操作输出对应的结果。 输入格式 第一行包含整数 N &#xff0c…

维护一个集合,支持如下几种操作:

I x,插入一个整数 x

Q x,询问整数 x
是否在集合中出现过;
现在要进行 N
次操作,对于每个询问操作输出对应的结果。

输入格式
第一行包含整数 N
,表示操作数量。

接下来 N
行,每行包含一个操作指令,操作指令为 I x,Q x 中的一种。

输出格式
对于每个询问指令 Q x,输出一个询问结果,如果 x
在集合中出现过,则输出 Yes,否则输出 No。

每个结果占一行。

数据范围
1≤N≤105

−109≤x≤109
输入样例:
5
I 1
I 2
I 3
Q 2
Q 5

#include <iostream>
#include <cstring>using namespace std;const int N = 100003;int n;
int h[N], e[N], ne[N], idx; 
//h是哈希表(头结点数组)、e是元素数组、ne是链表中下一个元素的索引
/*h 数组是哈希表的数组,每个元素表示一个桶。
h[k] 存储的是第 k 个桶的头结点,即链表中第一个元素的索引。(存的拉链的头结点的下标)
e 数组存储具体的元素值,每个元素值对应一个索引。
ne 数组存储链表中每个元素的下一个元素的索引。
idx 是当前要插入的元素的索引。*/void insert(int x)
{// 计算哈希值,使用取模运算防止越界int k = (x % N + N) % N; // x % N x是负数的话保证这个哈希函数映射一定是正数// 插入到哈希表中,使用链地址法处理哈希冲突e[idx] = x;ne[idx] = h[k];h[k] = idx ++;
}bool find(int x)
{int k = (x % N + N) % N;for(int i = h[k]; i != -1; i = ne[i] ){if(e[i] == x) return true;}return false;
}int main()
{scanf("%d", &n);memset(h, -1, sizeof h);// 初始化哈希表的头结点为 -1,表示空链表while(n -- ){char op[2];int x;scanf("%s%d", op, &x);if(op[0] == 'I'){insert(x);}else{if(find(x)) printf("Yes\n");else printf("No\n");}}return 0;
}
http://www.tj-hxxt.cn/news/73721.html

相关文章:

  • 阳江专业手机网站制作公司seo中国官网
  • 地方性网站商城怎么做全网热搜榜第一名
  • 无锡网站建设 微信搜索引擎优化排名品牌
  • 雅安网站建设网站的营销推广方案
  • 如何在文本上做网站链接符号宣传推广的形式有哪些
  • 四川法制建设网站营销策划公司排名
  • 清溪镇做网站百度竞价排名模式
  • wordpress 前台上传seo百度贴吧
  • 网站开发中网页上传和网站发布重庆百度推广优化
  • 政府网站建设方案今日油价92汽油价格调整最新消息
  • wordpress直接显示文章奶糖 seo 博客
  • 旅游做推广哪家网站靠谱wordpress建站
  • 企业做网站属于广告宣传费吗网站推广优化招聘
  • 前端培训找不到工作的多吗搜索引擎优化是指什么
  • 怎么做有趣视频网站网络服务器价格
  • 沧州做网站的如何利用seo赚钱
  • 魏县企业做网站推广合肥网络推广服务
  • 手机网站建设软件有哪些方面网站域名注册
  • 模仿网站怎么做市场营销案例150例
  • 网站建设是不是可以免费建站企业网站建设模板
  • 遵义市人民政府门户网站美国搜索引擎浏览器
  • 网站图片大小seo优化方式
  • 广东省建设信息网站成绩查询电脑培训网
  • 网站备案现场站长推荐黄色
  • 福建建设执业注册中心网站nba最新排行榜
  • 设计师网站登录入口信息推广
  • 珠海网站建设专线网站链接分析工具
  • 青岛网站制作排名湖南seo博客seo交流
  • 杭州设计院西安网站优化公司
  • oracle网站开发网站seo设计方案案例