- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序实现
For i = 1 To num - 1 ‘n个数,排序n-1次 Min = i For j = i + 1 To num 如果找到更小的,用min记住它的编号 If d(Min) d(j) Then Min = j Next j If Min i Then 如果最小的数所在的位置不是i,则交换 k = d(i) : d(i) = d(Min) : d(Min) = k End If Next i
数组元素的个数
Private Sub Command1_Click() 对8个数进行选择法排序 List2.Clear 将排序后的列表数据清空 For i = 1 To 7 n个数,排序n-1次 Min = i For j = i + 1 To 8 如果找到更小的,用min记住它的编号 If d(Min) d(j) Then Min = j Next j If Min i Then 如果最小的数所在的位置不是i,则交换 k = d(i) d(i) = d(Min) d(Min) = k End If Next i For i = 1 To 8 List2.AddItem Str(d(i)) 在列表2中显示排序后的数据 Next i End Sub
选择法排序
Private Sub Command1_Click() 对8个数进行选择法排序 List2.Clear 将排序后的列表数据清空 For i = 1 To 7 n个数,排序n-1次 Min = i For j = i + 1 To 8 如果找到更小的,用min记住它的编号 If d(Min) d(j) Then Min = j Next j If Min i Then 如果最小的数所在的位置不是i,则交换 k = d(i) d(i) = d(Min) d(Min) = k End If Next i For i = 1 To 8 List2.AddItem Str(d(i)) 在列表2中显示排序后的数据 Next i End Sub
选择法排序
Private Sub Command2_Click() 产生8个随机数 Randomize 随机数初始化 List1.Clear 原始数据清空 List2.Clear 将排序后的列表数据清空 For i = 1 To 8 d(i) = Int(Rnd * 1000) Rnd 函数返回的随机数介于 0 和 1 之间,可等于 0,但不等于 1 List1.AddItem Str(d(i)) 将数据显示到原始数据列表中 Next End Sub
生成随机数,显示在list1
选择排序 选择排序(递增)的方法是 找出数组元素中最小的数据,使它与第一个元素中的数据交换位置 在余下的元素中继续找最小的元素,与第二个元素中的数据交换位置 …………………… (观赏flash动画) 算法演示 第 1 遍 选择 27 36 32 18 d (1) d (2) d (3) d (4) j=2 Min=1 27 36 32 18 j=3 Min=1 27 36 32 18 j=4 Min=j 18 36 32 27 Min=1 For j=2 to 4 if d(min)d(j) then min=j Next j 如果最小的数所在的位置不是1,则交换d(min)和d(1)的位置 如果找到更小的,用min记住它的编号 第2遍选择 18 36 32 27 d (1) d (2) d (3) d (4) j=3 Min=2 18 36 32 27 j=3 Min=j 18 36 32 27 j=4 Min=j j=4 18 36 32 27 Min=j 18 27 32 36 Min=2 For j=3 to 4 if d(min)d(j) then min=j Next j If min2 then 交换d(2)和d(min) 第3遍选择 18 27 32 36 d (1) d (2) d (3) d (4) j=4 Min=3 Min=3 For j=4 to 4 if
您可能关注的文档
- 小学防溺水教育 课件.ppt
- 课件 小数乘整数(3).ppt
- 小摄影师1 课件.ppt
- 小蛇多多 课件.pptx
- 小麦变奏曲 课件.ppt
- 小猫钓鱼2课件.ppt
- 小马过河 课件.ppt
- 课件 小苗和大树的对话.ppt
- 小石潭记(8)课件.ppt
- 课件 小蝌蚪找妈妈(3).ppt
- 青岛市城阳区教育和体育局选聘2026届国家公费师范毕业生备考题库及参考答案详解一套.docx
- 珠海市实验中学2025年招聘数学、备考题库技术临聘教师、卫生保健员备考题库及完整答案详解1套.docx
- 航空工业昌飞2026年退役军人招聘备考题库含答案详解.docx
- 2025年大连市甘井子区留置辅警笔试真题附答案解析.docx
- 福清出入境边防检查站2025年警务辅助人员招聘备考题库及完整答案详解1套.docx
- 黔西市公安局2026年面向社会公开招聘警务辅助人员的备考题库(70人)及参考答案详解.docx
- 连平县退役军人事务局2025年公开招聘编外人员备考题库参考答案详解.docx
- 自贡市沿滩区沿滩镇人民政府关于2025年公开招聘编外人员的备考题库及1套完整答案详解.docx
- 部编人教版二年级数学下册期中考试题及答案【完美版】.doc
- 部编人教版二年级数学下册期末考试题(汇总).doc
最近下载
- 组织分布研究实例.pptx VIP
- 专项资金项目验收专项审计报告参考模板.docx VIP
- 投资注资入股协议书.docx VIP
- 中铁建现场安全标准化指导手册(房建分册).docx
- T_CWAN 0026-2021 T_CEEIA 507-2021 MIG_MAG焊枪电缆技术要求.docx VIP
- 时事政治必考试题库及(2025年)附完整答案详解(各地真题).docx VIP
- 07J501-1图集参考标准文件.pdf VIP
- 华东交通大学材料力学期末模拟试题二.docx VIP
- 森林火灾扑救技术规程.docx VIP
- 道路运输企业和城市客运企业安全生产重大事故隐患判定标准(试行).docx VIP
原创力文档


文档评论(0)