对分查找课后巩固练习_第1页
对分查找课后巩固练习_第2页
对分查找课后巩固练习_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、对分查找课后巩固练习1、用对分查找从数列8、11、12、15、17、21、30、35、80中查找数据15,则依次访问的数据为()A、17-11-12-15B、17-12-15D、17-12-11-15条记录并与待查项进行比较所花时间为8毫秒,则用对分法在该系统中查找任意一位学生档案最多花费的时间约为()A、160量秒B、80毫秒C、10毫秒D、120量秒3、某对分査找算法的VB程序段如下:i=1:j=9:n=0key=Vai(Textl.Text)DoWhilei二jn=n+1m二Fix(i+j)/2)Ifkey二d(m)ThenExitDo'ExitDo表示退出循环Ifkey<

2、d(m)Thenj二m-1Elsei=m+1Loop数组元素d(l)到d(9)的值依次为“7,12,18,25,39,58,61,72,86”。若该程序段运行结束后,n的值为2,则key的值是()A、39B、18或61C、18或72D、12或614、某对分査找算法的VB程序段如下:1=1:j=7:s=key=Int(Rnd*100)DoWhilei<=jm=(i+j)2Ifkey=a(m)Thens=s+”更:ExitDo'ExitDo表示退出循环Elselfkey<a(m)Thenj二m-1:s二s+”L”Elsei二m+1:s二s+”R”EndIfLoopTextl.T

3、ext=s数组元素a(l)到a(7)的值依次为“24,35,38,41,45,69,78”。若该程序段执行后,文本框Textl中显示的内容可能是A.RLB.LMRC.RLRD.LRLM5、数组a为一组正整数,奇数在前,偶数在后。奇数与偶数已分别按升序排序。依据对分查找思想:设计一个在数组a中查找数据Key的程序。实现该功能的VB程序段如下:i=1:j=10Key=Vai(Textl.Text)DoWhilei<=jm=(i+j)2Ifa(m)二KeyThenExitDo,ExitDo表示退出循环IfKeyMod2=1Anda(m)Mod2=0ThenEElselfKeyMod2=0And

4、a(m)Mod2=1ThenEElseEndIfLoopIfi>jThens=“没有找到!”Elses=“位置:”+Str(m)Text2.Text=s上述程序中方框处可选语句为:®i=m+1j=m_1(3)IfKeyva(m)Thenj=m-1Elsei=m+1则(1)、(2)、(3)处语句依次是A.、B.、C.、D.、6、编写VB程序,实现如下功能:在文本框Textl中输整数x,单击“查找删除”按钮Commandl,在数组a(从小到大排列并显示在标签Label1中)中查找该数。若找到,则从数组a中删除该数(该数后的数组元素都往前移一位),并在标签Label2中显示删除后的结

5、果(运行效果如图所示);否则在标签Label2中显示“该数没有找到”。Dima(lTo10)AsIntegerPrivateSubFormLoad()DimiAsIntegerRandomizea(l)二Int(Rnd()*10+1)Labell.Caption=Str(a(l)Fori=2To10a(i)二a(i-1)+Int(Rnd()*10+1)Labell.Caption二Labell.Caption+®NextiEndSubPrivateSubCommandlClick()DimiAsInteger,jAsInteger,DimxAsInteger,fAsBooleanx=Vai(Textl.Text)i=1:j二10:f二FalseDoWhile®m=Ifa(m)=xThenf=TrueElselfTheni=m+1Elsej=LoopIff=TrueThenm As Integer, k As Integer'该数据后面的元素都往前移一位,思考如何移位Fork=mTo9NextkLabel2.Caption=Fork=1To9'逐个显示删除后的数组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论