文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院认证考试全国等级考试计算机等级考试二级VB常用算法:排序(二)
精品推荐
特别推荐
·全国计算机等级考试二级C++考试大纲
·计算机等级二级C++语言程序设计考纲分析
·考全国计算机等级考试三级如何学C语言
·从一级到四级 全国计算机等级考试全攻略
·07年4月计算机三级网络技术考前模拟一
·全国计算机等级考试四级复习纲要一[1]
·全国计算机等级考试上机考试应试技巧(一)
·计算机等级考试三级网络的经验
·计算机等级考试三级网络技术复习提纲(上)
·网络程序员必备的参考资料
·计算机软件水平考试应避免的五大失误
·全国计算机等级二级C语言考试复习五要点
·IT考试认证站点大全
热点TOP10
·计算机等级考试三级网络技术复习提纲(下)
·计算机等级考试三级网络技术复习提纲(上)
·计算机等级考试三级数据库知识考试题
·考全国计算机等级考试三级如何学C语言
·全国计算机应用技术证书考试NIT模块介绍
·07年计算机等级考试二级ACCESS大纲
·含着热泪看完的一篇CCIE写的文章
·07年昂立大学英语四级新题型标准试题
·07年4月计算机三级网络技术考前模拟一
·网络程序员必备的参考资料
·全国计算机应用技术证书考试(NIT)简介
·NIT培训过程与考核方法
·全国计算机等级考试二级C++考试大纲
·全国计算机等级考试一级B模拟试题一
·07年4月等级考试三级网络考前密卷一
·计算机软件水平考试最新考试大纲——数据库技术(初级)
·计算机等级二级C++语言程序设计考纲分析
·从一级到四级 全国计算机等级考试全攻略
·计算机等级考试二级VB常用算法:素数
·全国计算机等级考试一级B模拟试题三

计算机等级考试二级VB常用算法:排序(二)

日期:2007年5月30日 作者: 查看:[大字体 中字体 小字体]


  1、算法说明   1) 顺序查找  逐个元素找,如果有,则记录位置,然后跳出循环;否则,查找失败。  代码如下:
Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:
  Private Sub Search(a(), ByVal Key, Index As Integer)
  Dim i%
  For i = LBound(a) To UBound(a)
  If a(i) = Key Then '找到,将元素下标保存在index中并结束查找
  Index = i
  Exit Sub
  End If
  Next i
  Index = -1 '若没找到,则index值为-1
  End Sub
  2) 二分法查找  顺序查找效率低下,当数组有序排列时,可以使用二分法查找提高效率。  算法思想:  >VB   代码如下:
以下是引用片段:
  Private Sub birSearch(a(), ByVal low%, ByVal high%, ByVal Key, index%)
  Dim mid As Integer
  If low > high Then '没有查找到
  index = -1
  Exit Sub
  End If
  mid = (low + high) \ 2 '取查找区间的中点
  If Key = a(mid) Then '查找到,返回下标
  index = mid
  Exit Sub
  ElseIf Key < a(mid) Then '查找区间在上半部分
  high = mid - 1
  Else
  low = mid + 1 '查找区间在下半部分
  End If
  Call birSearch(a, low, high, Key, index) '递归调用查找函数
  End Sub
  调用方法:
以下是引用片段:
  Private Sub Command1_Click()
  Dim a(11)
  a(1) = 5: a(2) = 13: a(3) = 19: a(4) = 21: a(5) = 37
  a(6) = 56: a(7) = 64: a(8) = 75: a(9) = 80: a(10) = 88: a(11) = 92
  Dim ind As Integer
  Call birSearch(a, LBound(a), UBound(a), 21, ind)
  Print ind
  End Sub
  2、实战练习 补充代码(2002春二(9))   C盘根目录下stu.txt文件中以下的格式保存着学生姓名及班号信息。本程序的功能是:读取该文件中的数据,再利用InputvBox输入要查找的学生姓名,通过顺序查找,给出找到或找不到的信息。附图是某同学被找到时显示的信息窗口。  张文,机械01   李明,机械01   王文卉,机械01   …   何宇宙,电子02   
以下是引用片段:
  Option EXPlicit
  Option Base 1
  Private Sub Form_click()
  Dim stu() As String, glass() As String, i As Integer
  Dim n As Integer, name As String, k As Integer
  Open "c:\stu\stu.txt" For Input As #11
  Do While (1)
  (2)
  ReDim Preserve stu(n), glass(n)
  Input #11, stu(n), glass(n)
  Loop
  name = InputBox("输入欲查找的学生姓名:")
  Call search(name, stu, k)
  If k <= n Then
  MsgBox (3)
  Else
  MsgBox "无此人。"
  End If
  Close #11
  End Sub
  Private Sub search(name As String, stu() As String, k As Integer)
  Dim i As Integer
  For i = 1 To UBound(stu)
  If name = stu(i) Then
  (4)
  End If
  Next i
  (5)
  End Sub

(出处:清风下载学院






上一篇:计算机等级考试二级VB常用算法:排序

下一篇:计算机等级考试二级VB常用算法:排序(三)

计算机等级考试二级VB常用算法:排序(二) 相关文章:
·“黑客”教你如何远程控制计算机
·我是怎么进入他人计算机的
·突破网络限制之三十六计篇
·复旦附中校园网络系统规划和设计
·经典常见计算机密码破解实用手册
·专为宽屏设计 炫彩曲线高分辨率壁纸
·C#编写的windows计算器-源代码
·3DS Max 7卧室效果图设计:建模篇
·华北水利水电学院新校区校园网规划与设计
·综合实例:PS洗衣粉包装设计印刷全攻略
计算机等级考试二级VB常用算法:排序(二) 相关软件:
·计算机基础知识教程
·Dreamweaver 网页设计
·计算机基础知识
·C语言程序设计
·亿尚发型设计管理系统
·创世卓越-三十六计经典故事高清晰PDF电子书
·美工设计教程
·Photoshop CS经典创意设计200例
·家装设计全攻略精美珍藏版
·高级计算机网络

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn