给定下列算法,请回答问题。
intBinSearch(SeqListR,KeyTypek,intlow,inthigh)
{
mtmid;
if(low<=high){
mid=(low+high)/2;
if(R[mid].key==k)retummid;
if(R[mid].key>k)
retumBinSearch(R,k,low,mid-1);
else
retumBinSearch(R,k,mid+l,high);<

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

给定下列算法,请回答问题。
intBinSearch(SeqListR,KeyTypek,intlow,inthigh)
{
mtmid;
if(low<=high){
mid=(low+high)/2;
if(R[mid].key==k)retummid;
if(R[mid].key>k)
retumBinSearch(R,k,low,mid-1);
else
retumBinSearch(R,k,mid+l,high);
}
else
return0;
}
(1)请描述该算法的功能。
(2)给定R=(13,25,36,42,48,56,64,69,78,85.92),k=42,那么其返回值为多少?

(1)对给定的一组关键字进行二分查找的算法; (2)4。 解析:根据所给程序,可判断出其为二分查找的算法。对于问题(2)给定的关键字序列,经过三次查找可查找出给定 的关键字,关键字所在的下标为4。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top