VB几种排序算法的比较设计报告
几种排序算法的比较课程设计报告(VB) 编号:23
几种排序算法的比较设计报告
学院 班级 学号 姓名 成绩
一、设计思路
1.要达到的目的
?启动时可以对初始的几个数值进行排序
?随机生成比较多的整数。要求数值在一个整数的所有范围内生成
?对于基本要求的排序方法可实现生序,冒泡排序。
?可以计算排序的初始时间和结束时间以及排序所用时间
?实现使用选择排序,冒泡排序
?可以比较几种排序算法的循环次数
?支持的背景设置,可以设置成任意色彩
?增加插入排序,快速排序
?增加希而排序,桶排序
增加堆排序 ?
2.关键问题的解决
?随机生成多个整数,并放入数组中
?排序时间的计算
?循环次数的计算
?几种排序算法的基本思想
二、模块之间的调用关系,或程序流程图
排序命令
调用 调用
生序或降序命令 排序方法的命令
调用 调用
排序前 排序后
三、部分程序关键源代码及注释
Select Case Combo2.ListIndex
Case 0
For i = 1 To n
几种排序算法的比较课程设计报告(VB) 编号:23
For j = 1 To n - 1
If m(j) > m(j + 1) Then
B = m(j): m(j) = m(j + 1): m(j + 1) = B
End If
a = a + 1
Next j,i
Case 1
For i = 1 To n - 1
imin = i
For j = i + 1 To n
If m(imin) > m(j) Then imin = j
a = a + 1
Next j
B = m(i): m(i) = m(imin): m(imin) = B
Next i
End Select
四、设计
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
的完善及目前存在的问题
1(设计方案要完善的地方
?增加捅排序
?增加堆排序
2. 目前存在的问题
?无捅排序
?无堆排序
?耗时有时不准
五、本次设计的收获及
心得体会
决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载
本次设计我收获很多,学到了很多以前没有学到过的有关VB的知识。并把所学知识
用到了实践上了。对VB的基本控件和算法有了更深一步的了解。
六、对该题目和VB设计的意见和建议
1. 对该题目的意见和建议
排序算法太多了,有点乱,有好多方法还没有真正掌握。总的来说题目设计的很好。
2(对本次设计的意见和建议
没有告诉学生捅排序和排序的基本思路。