两种常见排序算法
上次米老师上课,讲那个排序找最大的例子,他当场让我们用语言描述或是写代码,可是描述完全的人没有几个。想想为什么学了那么长时间的VB却连一个小例子都不能完整写出来。就是缺乏知识总结,就像米老师说的,每次听完课,感觉自己懂了,不去总结,导致懂的那一点点也不懂了。
2.找10个数里的最大值,依次与剩下的9个数进行比较,将最大的放在a(1). 3.在剩下的9个数里找最大,依次与剩下的8个数进行比较,将最大值放在a(2). 4.按照这样一直比较下去. 5.最后一轮就剩下两个数比较大小,将大数放在a(9).小数放在a(10).这样10个数就排序完成了。 '从大到小排序 Dim a() As Integer For i = 1 To 9 '比较大小
整体思路: 2.两个相邻的数进行比较,大数前移,小数后移。
代码: For i = 1 To 9'比较大小 For j = 1 To 10 - i If a(j) < a(j + 1) Then t = a(j): a(j) = a(j + 1): a(j + 1) = t End If Next j Next i (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |