21计科程一帆


私信TA

用户名:uq_88617846948

访问量:2894

签 名:

搞哥毛哥在上,俺寻思俺是一个最大最强的技术小子

等  级
排  名 1180
经  验 2999
参赛次数 2
文章发表 52
年  龄 19
在职情况 学生
学  校 石河子大学
专  业 计算机科学与技术

  自我简介:

憨憨一个,欢迎大佬指正

解题思路:本题难度不大,单纯的存入容器以及每次进行查找,但是到后面测试用例会越来越多,如果是用列表作为容器并且每一次遍历列表进行匹配的话,最后的测试用例就超出时间限制,这时就需要简化时间复杂度,将容器数据结构替换为字典类型,后续进行查找比对的时候直接使用in来比对,可以将时间复杂度降到O(1)

注意事项:python的话,其实完全不用考虑哈希表结构,这门语言里有很多现成的能用


参考代码:

a=int(input())
c= {}
for i in range(a):
   b=input()
   if b[0]=='a':
       c[b[4:]]=1
   elif b[0]=='f':
       d=b[5:]
       if d in c:
           print('yes')
       else:
           print('no')

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区