首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
admin
2010-04-24
49
问题
若输入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的帧地址为“11001010”,控制字段为“10010101”,帧校验序列采用G(x)=x15+x12+x3+1来产生,请写出此帧的完整格式(FCS用规定长度的x来代替)。
在以特定模式01111110对信息位中的任何连续出现的5个“1”,发送方自动在其后插入一个“0”,而接收方则做该过程的逆操作,以此恢复原始信息实现数据的透明传输的帧同步方法称为()
最早采用争用协议的计算机网络是20世纪70年代美国夏威夷大学的NormanAbramson设计的()
简单文件传输协议TFTP的端口号为________。
对模拟数据进行数字编码的最常用方法是_______。
用图解法求下列两个变量的线性规划问题:使目标函数f=3x+3y达到最大。
某航运公司承担六个港口城市A、B、C、D、E、F的四条固定航线的物资运输任务,已知各条航线的起点、终点城市及每天航班数见表1,假定各条航线使用相同型号的船只,又各城市间的航程天数见表2.已知每条船每次装卸货的时间各需1天,则该航运公司至少应配备多
如果希望循环队列中的元素都能得到利用,则需要设置一个标志域tag,并以tag的值为0或1来区分尾指针和头指针值相同时的队列状态是“空”还是“满”。试编写与此结构相应的入队列和出队列的算法。
一个具有n个顶点的完全无向图的边数为_________;一个具有n个顶点的完全有向图的弧数为________。
随机试题
计算机的主存储器包括_______两类存储器。
患者男性,40岁,发现心脏杂音2年,患者出现下列哪项改变对明确风湿性心脏病的诊断最有价值
可用于确定桩基承载力的检测方法有()。
下列关于买卖合同法律特征的相关表述中,正确的是()。
身处教育实践第一线的研究者与受过专门训练的科学研究者密切协作,以教育实践中存在的某一问题作为研究对象,通过合作研究,再把研究结果应用到自身从事的教育实践中,这种研究方法是()。
关于人类探月,下列说法不正确的是()。
波兹纳(Posner,1969)通过让被试判断两个字母(如A和A、A和a)是否是同一个字母的研究说明在短时记忆的最初阶段存在的编码方式是
证明:当0<a<b<π时,bsinb+2cosb+πb>asina+2cosa+πa。
Asaphysicianwhotravelsquitealot,Ispendalotoftimeonplaneslisteningforthatdreaded"Isthereadoctorunboard?"
Whentheearthwasborntherewasnoocean.Thegraduallycoolingearthwasenvelopedinheavylayersofcloud,which【S1】______m
最新回复
(
0
)