题目内容 (请给出正确答案)
[主观题]

下列算法实现在顺序散列表中查找值为x的关键字,则在括号处应该填上的语句是struct record { int

key; int flag; } int hashsqsearch(struct record hashtable[],int k) { int i,j; j=i=k%p; while(hashtable[j].key!=k && hashtable[j].flag!=0) { j=(j+1)%m; if(i==j) return -1; } if(这里要填啥? ) return j; else return -1; }

A、i>j

B、hashtable[j].key==k

C、i <j>

D、hashtable[j].key!=k

提问人:网友he3521 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下列算法实现在顺序散列表中查找值为x的关键字,则在括号处应该…”相关的问题
第1题
采用有限差分法进行导热过程数值计算时,可以有多种离散格式方式,下列不适用的方法是()。
A、边界节点,级数展开法

B、中心节点,能量守恒法

C、中心节点,级数展开法

D、边界节点,能量守恒法

点击查看答案
第2题
阅读下列算法,并回答问题:

(1)设顺序表L=(3,7,11,14,20,51),写出执行f30(&L,15)之后的L;

(2)设顺序表L=(4,7,10,14,20,51),写出执行f30(&L,10)之后的L;

(3)简述算法的功能。

void f30(SeqList*L,DataType x)

{

int i=0,j;

while(i<L->length&&x>L->data[i])i++

if(i<L—>length&& x==L—>data[i]{

for(j=i+1;j<L—>length;j++)

L—>data[j-1]=L—>data[j];

L—>length--;

}else{

for(j=L—>length;j>i;j--)

L—>data[j]=L—>data[j-1];

L—>data[i]=x;

L—>length++;

}

}

点击查看答案
第3题
已知线性表的存储结构为顺序表,阅读下列算法,并回答问题:

(1)设线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态;

(2)简述算法f30的功能。

void f30(SeqList*L){

int i,j;

for(i=j=0;i<L—>length;i++)

if(L—>data[i]>=0){

if(i!=j)L—>data[j]=L—>data[i];

j++;

}

L—>length=j;

}

点击查看答案
第4题
为实现快速排序算法,待排序序列宜采用的存储方式是 A.顺序存储B.散列存储C.链式存储D.索引存储
为实现快速排序算法,待排序序列宜采用的存储方式是

A.顺序存储

B.散列存储

C.链式存储

D.索引存储

点击查看答案
第5题
下列关于计算机算法的叙述中,错误的是 。

A、算法是问题求解规则(方法)的一种过程描述,它必须在执行有限步操作之后结束

B、算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法

C、算法的每一个运算必须有确切的定义,即必须是清楚明确、无二义性的

D、分析一个算法的好坏,必须要考虑其占用的计算机资源(如时间和空间)的多少

点击查看答案
第6题
组成数据的基本单位是数据项
点击查看答案
第7题
线性表的链式存储,表中元素的逻辑顺序与物理顺序一定相同
点击查看答案
第8题
一个线性表第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是110
点击查看答案
第9题
线性表中任何一个元素有且仅有一个直接前趋
点击查看答案
第10题
一个队列的入列序列是1,2,3,4,则队列的输出序列有可能是4,3,2,1
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信