版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、顺序查找算法及程序实现顺序查找27363218d (1) d (2) d (3) d (4) 输入查找的元素值输入查找的元素值key=32i=1i=2i=3此时此时d(i)=key,数组中的第数组中的第3个位置个位置如果输入查找的元素值如果输入查找的元素值key=22i=1i=2i=3i=4i=527363218d (1) d (2) d (3) d (4) 此时此时i等于等于5,超过数组中元素个数超过数组中元素个数,找不到找不到从数组从数组d的第的第1个元素个元素d(1)开始,依次判断各元素的开始,依次判断各元素的值是否与查找键值是否与查找键key的值相的值相等。等。顺序查找的流程图顺序查找
2、的流程图开始开始i 1d(i)=key?i=n?ii+1未找到,输出结果:未找到,输出结果:0找到,输出结果:找到,输出结果:i结束结束YNYN例题:顺序查找例题:顺序查找1、首先在通用声明事件里定义数组d变量为全局变量。 Dim d(1 To 10) As Integer Dim i, key As Integer2、程序一运行,生成10个3位整数,显示在标签1中。Private Sub Form_Load()Label1.Caption = RandomizeFor i = 1 To 10d(i) = Int(Rnd * 101 + 100)Label1.Caption = Label1.
3、Caption & d(i) & Next iEnd Sub3、在文本框、在文本框1中输入要找的数,单击中输入要找的数,单击“顺序查找顺序查找”按钮,在文本框按钮,在文本框2中显示找到的结果。中显示找到的结果。Private Sub Command1_Click()key = Val(Text1.Text)num = 10For i = 1 To num If d(i) = key Then Text2.Text = “在数组的 ” + Str(i) + 位置中 Exit For End IfNext iIf i = num + 1 Then Text2.Text = “在数组
4、中没有找到 + Str(key)End IfEnd Sub某学校把每个学生的姓名和家长联系电话保存到计算机中,某学校把每个学生的姓名和家长联系电话保存到计算机中,以便遇到紧急情况时可以及时通知学生家长。每个学生的姓以便遇到紧急情况时可以及时通知学生家长。每个学生的姓名和家长联系电话已经保存在数组名和家长联系电话已经保存在数组xm和和phone(都为字符串类都为字符串类型型)中。现在要设计一个根据输入的学生姓名查询该学生家中。现在要设计一个根据输入的学生姓名查询该学生家长的联系电话的程序。程序运行时的界面如下图所示:长的联系电话的程序。程序运行时的界面如下图所示:完善程序:下列程序运行时,完善程
5、序:下列程序运行时,在在Text1中输入学生姓名,单击中输入学生姓名,单击“查询家长电话查询家长电话”按钮按钮Command1后,在标签后,在标签Label2中显示对应的学生家长电话,中显示对应的学生家长电话,若找不到则显示若找不到则显示“未找到该学未找到该学生生”。程序代码如下:。程序代码如下:Dim xm(1 To 1000) As StringDim phone(1 To 1000) As StringDim n as integer n 1000Private Sub Command1_Click() Dim x As String Dim find As Boolean Dim i
6、As Integer x Text1.Text i 0 find False Do While (i n) And find False If Then find True Loop If find True Then Label2.Caption “该学生家长联系电话为:该学生家长联系电话为:” phone(i) Else Label2.Caption “未找到该学生未找到该学生” End IfEnd Sub Private Sub Form_Load() 学生姓名及家长电话数组赋初值语句,忽略学生姓名及家长电话数组赋初值语句,忽略End Sub请阅读代码并问答下列问题。请阅读代码并问答下列问题。(1)解决此问题的算法是解决此问题的算法是_。在程序和划线处填入适当的语句或表达式,将在程序和划线处填入适当的语句或表达式,将程序补充完整:程序补充完整:(2)程序中划线处应填入程序中划线处应填入_。(3)程序中划线处应填入程序中划线处应填入_。注:该示例程序在素材文件夹下注:该示例程序在素材文件夹下vb33文件夹中。文件夹中。顺序查找算法顺序查找算法i=i+1x=xm(i)比较n顺序查找是一种基本、简单的查找算法,但查找的效率往往过低;n对分查找时每次都把查找范围缩小一半n对分查找算法数据次数较少,效率较高,但它要求数组中的数据是有序的。顺序查找与对分查找比较是否需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高端私人影院建设公司物流运输管理制度
- 抑郁症常见症状及护理方法分析
- 类风湿性心脏病的症状识别及护理注意事项
- 2025-2026学年安徽省县中联盟高二上学期10月联考地理试题(解析版)
- 综合性应急消防救援队伍训词精神
- 2025-2026学年福建省泉州市高三上学期开学检测历史试题
- 2024-2025学年浙江省金砖联盟高一上学期期中联考地理试题(解析版)
- 钻孔操作方法规范
- 2026中水北方勘测设计研究有限责任公司校园招聘(第一批)终面笔试考试参考题库及答案解析
- 2025广东茂名市化州市司法局招聘镇(街道)专职人民调解员2人考试笔试参考题库附答案解析
- 保险专业代理机构高级管理人员任职资格申请表
- 法学概论(第七版) 课件全套 谷春德 第1-7章 我国社会主义法的基本理论 - 国际法
- 产业经济学第四版教学课件第十三章 行业自律
- 《网络空间安全概论》课件7-1-2人工智能安全
- 第八课+法治中国建设+高中政治统编版必修三
- 软件工程中的软件部署与运维指南
- 道路运输企业两类人员安全考核题库(含答案)
- 下肢深静脉血栓护理业务学习
- 房地产管理-华中科技大学中国大学mooc课后章节答案期末考试题库2023年
- 中华碑帖精粹:赵孟頫胆巴碑
- 教师职业道德与专业发展知到章节答案智慧树2023年山东师范大学
评论
0/150
提交评论