查找练习 hash——出现过的数字

哈希表等查找成功和查找不成功的平均查找长度(线性探测法+链地址法) 最近刷面试题遇到哈希表求平均查找长度的题,已经忘了,来记录下 Question1: 将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列函数为:      H(key) = (keyx3) MOD 7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。 (1) 请画出所构造的散列表。 (2) 分别计算等概率情况下查找成功和查找不成功的平均查找长度。 Ans: (1).首先明 阅读详情

http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2123&cid=1805

 

查找练习 hash——出现过的数字

Time Limit: 1000MS Memory limit: 65536K

题目描述

有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。

 

输入

 输入数据只有一组!

第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。

接着n行代表字典中的n个数字。

最后m表示要查询的数字。

输出

 如果某个数字存在,则输出YES,否则输出NO

 

示例输入

5 3
1
2
3
4
5

5
4
10

示例输出

YES
YES
NO

 

#include<stdio.h>
#include<string.h>
int main()
{
    int mp[100010],i,d,n,m;
    scanf("%d %d",&n,&m);
    memset(mp,0,sizeof(mp));
    for(i=0;i<n;i++)
    {
        scanf("%d",&d);
        mp[d]=1;
    }
    for(i=0;i<m;i++)
    {
        scanf("%d",&d);
        if(mp[d]==1)
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

 

 

 

 

 

纸片 C++ 现在给定l(此为小写字母l)和r, 小明拿到了r−l+1张纸片,上面分别写着l,l+1,l+2…r-1,r,现在把它们按顺序连在一起看,变成l(l+1)(l+2)…(r-1)r,例如l=2,r=6连在一起后得到23456,小明 现在想知道这个数是不是9的倍数。注意:粗心的老师并不能保证每次询问的l和r一定满足l<=r,所以写程序要小心哦~ 【数据范围】 对于30%的数据, 1≤l,r≤10 对于50%的数据, 1≤l,r≤10^6 对于100%的数据, 1≤T≤10000,1≤l,r≤10^12 输入 阅读详情

相关推荐

量子密钥分发系统的工程实践(四):FPGA在后处理中的核心实现与优化

本文深入探讨了FPGA在量子密钥分发(QKD)系统后处理中的核心实现与优化策略。文章详细拆解了FPGA如何高效完成原始密钥提取、误码协商和私密放大等关键任务,并分享了流水线设计、资源复用及存储器架构优化等工程实践“心法”,旨在解决高速、实时QKD系统中的性能瓶颈,提升密钥生成率。

t8u9v0的博客 388

哈希查找方法经典题型

查找练习 hash——出现过的数字 Time Limit: 1000MS Memory limit: 65536K 题目描述 有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他...

1194

【深度学习基础】Temporal Fusion Transformer

从下向上看:全连接(Dense) → ELU(指数线性激活函数(比relu好点,有利于模型收敛)) → 全连接(Dense) → 门控线性单元(Gate)(Gated Linear Units (GLUs)) → Layernorm。:一方面,它可以进行静态上下文变量和动态变量的融合,另一方面,通过门控进行了特征选择操作,门控体现在GLU(门控线性单元)中,用了sigmoid控制信息的通过程度,具有良好的适应性,能够自动选择有效信息,自适应地调整网络复杂性。输入:主输入,可选的上下文向量c。

weixin_41838721的博客 1227

哈希表(开放寻址法)

#include<iostream> #include<cstring> using namespace std; const int N=200003; int h[N],null=0x3f3f3f3f; int find(int x) { int k=(x%N+N)%N; while(h[k]!=null&&h[k]!=x) { k++; if(k==N) k=0; } return k; }...

qq_56017552的博客 581

底层软件测试规范,QA评审底层测试

本文首发于【林子的空间】“林子,咱们上次讨论的高效Desk check清单,用起来还挺好的,最近我们组每次Desk check变得顺利多了,Dev也是越来越熟练。”玥玥跟我说。“真好!我们组感觉也是这样!”“不过,我听小慧说他们组有人对QA review UT提出了一些concern(质疑),觉得QA review的价值不大,基本都是Dev给讲一遍,QA也提不出来什么反馈...”玥玥补充说道。“哦...

weixin_42144707的博客 1188

STM32C8T6HAL库实战:MAX30102心率血氧检测与OLED多级菜单一体化方案

本文详细介绍了基于STM32C8T6和HAL库的MAX30102心率血氧检测与OLED多级菜单一体化方案。内容涵盖硬件连接、CubeMX工程配置、传感器驱动移植、数据滤波算法、OLED显示驱动以及高效的多级菜单系统设计,旨在提供一个稳定、实用且易于移植的嵌入式健康监测项目参考。

weixin_29256771的博客 397

1096

题目网址:NSWOJ-1096-多项式相加; 1096 - 多项式相加 时间限制:1秒 内存限制:128兆 题目描述 一条单链表可以表示一个一元多项式,每个节点包含三个域:指数、系数和后继节点(指针或引用)。 表示多项式3X4-6X2+5X-10的单链表如图所示。给定两个多项式,实现两个多项式相加算法。 输入 第一行输入包含两个整数m,n 后续为

张松超的博客 2544

计量经济学——事件研究法/事件分析法

计量经济学——事件研究法/事件分析法

weixin_46189461的博客 6753

查找练习 hash——出现过的数字(最简单的哈希)

Problem Description 有一个数据字典,里面存有n个数字(n&lt;=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。   Input  输入数据只有一组! 第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。...

ACMerdsb的博客 399

把外部系统接到 SAP Build Process Automation 的两条路:前台直连与后台编排的完整范式

想把外部系统接入到你的【销售订单管理】审批流程,最稳妥的路径是:在流程里开一个,在 BTP 配好以为核心的 Destination,让前端经由approuter代理、后台通过 Cloud SDK 直连,任务处理用My Inbox或Task APIs,异步对接用。这套组合拳,既满足安全边界与运维规范,又能让前台与后台两个世界各取所需、自然衔接。SAP。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1661

基于Harness Engineering构建AI Agent的全自动化CI_CD流水线

AI Agent的CI/CD是指对Agent的全生命周期资产(代码、Prompt、RAG知识库、模型权重、工具配置)进行持续集成、持续测试、持续发布和持续观测的自动化流程,核心目标是在保障发布质量的前提下,最大化提升Agent的迭代效率。

AI云原生与云计算技术学院 625

查找练习 hash——出现过的数字(哈希查找)

查找练习 hash——出现过的数字 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 有一个数据字典,里面存有n个数字(n   输入  输入数据只有一组! 第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。 接着n行代表字典中的n个数字。

flyljg的专栏 950

基于Simulink的PID控制汽车巡航控制系统建模与仿真

汽车巡航控制系统(Cruise Control System)是一种通过自动调节发动机输出功率来维持车辆以恒定速度行驶的技术。这种系统能够减轻驾驶员在长途驾驶中的疲劳,同时提高燃油经济性和行车安全性。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于汽车巡航控制系统中。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的汽车巡航控制系统,重点研究PID参数调优方法、系统动态响应特性以及稳态误差消除能力。

MHD0815的博客 196

【2123】查找练习 hash——出现过的数字(哈希表)

 查找练习 hash——出现过的数字 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 有一个数据字典,里面存有n个数字(n   输入  输入数据只有一组! 第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。 接着n行代表字典中的n个数字。

jiangyongy的专栏 1009

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

查找练习 hash——出现过的数字(SDUT 2123)

 查找练习 hash——出现过的数字 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 有一个数据字典,里面存有n个数字(n   输入  输入数据只有一组! 第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。 接着n行代表字典中的n个数字。 最后m表

Rocky0429 1635

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

[SDUT](2123)查找练习 hash——出现过的数字 ---哈希查找(查找)

查找练习 hash——出现过的数字 Time Limit:1000MSMemory Limit:65536KB SubmitStatisticDiscuss Problem Description 有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这...

138

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

查找练习 hash——出现过的数字 SDUT

查找练习 hash——出现过的数字 SDUT Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 有一个数据字典,里面存有n个数字(n&lt;=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找...

weixin_43892738的博客 175

day10——查找练习 hash——出现过的数字(掌握方法)

查找练习 hash——出现过的数字 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 有一个数据字典,里面存有n个数字(n&lt;=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量...

芒果summer小仙女 420
上一篇: Catch That Cow
下一篇: 数据结构实验之查找五:平方之哈希表
CSwhit
博客等级 码龄11年 19粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值