图书管理-哈希表

博客讲述了如何使用哈希表来设计一个图书管理系统,包括add和find操作,并解释了哈希表的基本概念和构建方法,如余数法。通过一个实例展示了如何用哈希表解决图书查找问题,以提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【题目描述】

    图书管理是一件非常繁杂的工作,在一个图书馆中每天都会有很多新书加入。为了更方便管理图书(以便于帮助想要借书的客人快速查找是否有他们所需要的书),我们需要设计一个图书查找系统。

这个系统需要2种操作:

  1. add(s),表示新加入一本书名为s的图书;
  2. find(s),表示查询是否存在一本书名为s的图书。

【输入输出格式】

    【输入格式】

       第一行包括一个正整数n(n<=30000).

       以下n行,每行给出2 种操作中的某一种指令,指令格式为:

       add s

       find s

       在书名s与指令(add,find)之间有一个空格隔开,我们保证所有书名的长度都不超过200. 可以假设读入数据是无误的.

     【输出格式】

         对于每条find(s)指令,我们必须对应的输出一行yes,no,表示当前所查询的数是否存在于图书馆内.

         注意:一开始时图书馆是没有书的.并且,对于相同字母不同大小写的书名,我们认为它是不同的.

【输入样例】

     4
     add Inside C#
     find Effective Java
     add Effective Java
    &n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值