题解:AcWing 840 模拟散列表 【题目来源】AcWing:840. 模拟散列表 - AcWing题库【题目描述】维护一个集合,支持如下几种操作:(1)I x,插入一个数x;(2)Q x,询问数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。【输入】第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为I x,Q x中的一种。【输出】对于每个询问指令Q x,输出一个询问结果,如果x在集合中出现过,则输出 Yes,否则输出No。每个结果占一行。【输入样例】5 I 1 I 2 I 3 Q 2 Q 5【输出样例】Yes No【核心思想】问题分析:需要维护一个支持插入和查询操作的整数集合。若用数组或链表直接存储,查询需要O ( n ) O(n)