首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
若输入12000个不同的整数,其值介于0和19999之间,采用散列表存储这些数,散列函数为h(k)=k/2,请设计实现的算法。
admin
2010-04-24
21
问题
若输入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
数据结构
理工类
相关试题推荐
对于10Mbps的基带CSMA/CD网的MAC帧的最小和最大总长度分别为()
下列路由算法中,属于动态路由选择算法的是()
_______是各个网络节点先声明自己有数据要发送,再根据声明的顺序依次获得信道的使用权来发送数据。
路由选择包括_______和网间信息包的传送两个基本操作。
二进制指数退避算法的控制次序是()
以下不属于按发行主体分类的债券类型是()
设以二叉链表为二叉树的存储结构,结点的结构如下:lehilddatarchild其中data域为整数,试设计一个算法voidchange(bitreptrr):若结点左孩子的data域的值大于右孩子的data域的值,则交
若用后根遍历法遍历图C-2所示的二叉树,其输出序列为_______。
已知链队列Q的头、尾指针分别是front和rear,则出队操作是:p=Q一>front;_______;free(p)。
随机试题
下列哪项不是白斑的病理改变
A地甲公司与B地乙公司签订一份书面购销合同,甲公司向乙公司购买冰箱200台,每台价格是1500元。双方约定由乙公司代办托运,甲公司在收到货物后的10日内付款,合同的违约金为合同价款的10%,并且约定了因合同发生纠纷由合同签订地C地的法院管辖。但是,在合同签
依据《合同法》的规定,当合同履行地点约定不明确,且又不能达成补充协议时()履行。
【背景资料】某施工单位承接了一项市政排水管道工程,基槽采用明挖法放坡开挖施工,宽度为6.5m,开挖深度为5m,场地内地下水位位于地表下1m,施工单位拟采用单排井点降水,井点的布置方式和降深等示意图如图3—1、图3—2所示。施工单
下列凭证为印花税的应纳税凭证的是( )。
商场里出售的散装大米是()。
山:山脉
ThevicechancellorofAnchorUniversity,ProfJosephAfolayanhaswarnedmatriculatingstudentstowatchagainstdistractionst
Whenwilltheymeet?
TheBillofRightsrefersto
最新回复
(
0
)