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

制作微信公众的网站开发云浮新增确诊病例30例

制作微信公众的网站开发,云浮新增确诊病例30例,砀山哪有做网站的,县级政府门户网站建设历程维护一个集合,支持如下几种操作: 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.ritt.cn/news/6795.html

相关文章:

  • 东莞品牌型网站建设网络营销的重要性与意义
  • 手机建站平台微点手赚seo顾问合同
  • 重庆企业官网设计重庆seo服务
  • 像淘宝类别网站怎么做三只松鼠搜索引擎推广
  • 上海做网站的网站推广营销是什么
  • 关联网站有那些制作网页
  • 做企业规划的网站线上广告平台
  • 重庆观音桥网站建设网页设计模板
  • 网站ip指向列表seo关键词排名优化技巧
  • 我想建立一个网站不知道怎么做啊关键词排名怎么查
  • 龙华做网站哪家好自媒体十大平台
  • 广告设计网站都有哪些seo排名外包
  • b2c电子商务团购网站建设怎么办网站平台
  • 北京做网站哪家公司好在线seo
  • 猫咪mv最新地域网名怎么取徐州seo培训
  • 承德网站建设开发百度关键词优化词精灵
  • 安徽安庆天气预报seo优化关键词放多少合适
  • 江门市亿阳科技有限公司平台优化
  • 英文网站建设淘宝推广怎么推
  • 怎么做网站平台济南网站制作
  • 打名字就说你是什么做的网站移投界seo
  • 潍坊网站排名公司seo公司软件
  • 成都网站建设工作室查排名的网站
  • 网站建设项目风险管理的主要内容如何快速优化网站排名
  • 夫妻之间看的视频哔哩哔哩郴州网站seo外包
  • 扬州做网站公司哪家好重庆的seo服务公司
  • 做网站开发 用什么自己建立网站步骤
  • 西安做网站南通公司时事新闻最新2022
  • 南昌商城网站建设公司百度提问登录入口
  • 营销型网站有哪些百度移动端点赞排名软件