主观

?设顺序表的存储类型定义如下:

define ListSize 100

typedef int KeyType;

typedef struet(

KeyType key;

}NodeType;

typedef NodeType SeqList[ List Size];

函数f32()的功能是,基于二分查找在长度为n的有序表中插入一个关键字x,并保持R

的有序性。请在空白处填上适当语句使算法正确。

void f32(SeqList R, KeyType x, int n)

{

int low =0, high=n-1, mid, inspace, i,find=0;

while(low<=high&&! find){

mid=(low+high)/2:

if(x

else if(x>R[mid]. key) low =mid+1;

else find=1;

}

if(find)

inspace=  ②   

else

inspace=low;

for(i=n; ( ③    );i--)

R[i+1]-R[];

R[inspace]. key=x;

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服