首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
admin
2010-04-24
34
问题
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
选项
答案
可利用两个数组来进行。用数组HT[0..119993]列函数的关键字。数组R[0..5999]存放发生冲突时的关键字,且依次存放。HT[i].next指示发生冲突时存于R中关键字的地址。 heash(HT,R) linklist HT[]; seqlist R[]; { int i,j,k,n; for(i=0;i<12000;i++) { H[i].data=-1; H[i].next=-1;/*初始化*/ } n=0; for(k=0;k<12000;k++) { scanf(&i); j=i/2; if(H[j].data!=-1) { H[j].next=n; A[n]=i; n++; } else H[j].data=i; } } /*hash*/
解析
转载请注明原文地址:https://kaotiyun.com/show/vwAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
_________网络又称移动自组织网、多跳网络,是一种特殊的在不借助中心管理的情况下,在有限的范围内实现多个移动终端的临时互联,它为局域网内的移动通信网络提供了一种灵活的互联方式。
高级数据链路控制协议HDLC中标识字段的比特模式为________。
物理层的________特性规定了使用交换电路进行数据交换的控制步骤,这些控制步骤的应用使得比特流传输得以完成。
冲突检测的方法中以硬件技术实现的、最简单的方法是比较接收到的信号的大小。
在数据单元上附加一些数据或是对数据单元作的密码变换,也就是信息的发送者使用公开密钥算法的主要技术产生的别人无法伪造的字符串的行为称作()
IEEE802.6标准的分布队列双总线(DQDB)采取的基本原则是站点必须_________。
下列工作方式中,不属于IMAP4提供的是()
HDLC中的监控帧(S帧)的控制字段的第3、4位组合中,描述错误的是()
金属货币制度发展的先后顺序是
某玻璃厂要生产四种型号的瓶子,都要经过在甲设备上消毒之后,才能在乙设备上密封。每种瓶子在每台设备上所需的加工时间如表3。2所示。问如何安排这些瓶子的加工顺序,可使总的加工时间最短?
随机试题
某企业年初产权比率为50%,年初负债总额为100万元;年末资产负债率为40%,年末所有者权益总额为300万元,则企业的总资产增长率是()
资产评估结论是为资产业务提供专业化估价意见,这个意见本身()
Here’safamiliarversionoftheboy-meets-girlsituation.Ayoungmanhasatlastpluckedupcouragetoinviteadazzlingyoung
下列不属于届期违约行为的类型的是()。
工程量清单可以由()编制。
关于煤(岩)尘综合防治措施的说法,正确的是()。
导游讲解程序中的核心内容是()。
根据短文内容,从方框中选出能填入空白处的最佳选项SayingGoodbyeManypeoplewerewaitingforthetrain.Somewerereadingnewspapersandsomewere
Whatisthespeaker’sjob?
Thenumberoftheescapedprisonersis______.
最新回复
(
0
)