基础排序
来源:互联网 发布:mac桌面所有文件不见了 编辑:程序博客网 时间:2024/06/18 18:05
Public Class Sort Public Property SortData As Integer() ''' <summary> ''' 选择排序 ''' </summary> ''' <remarks></remarks> Public Sub SelectSort() Dim Temp As Integer For first As Integer = 0 To SortData.Length - 1 For surname As Integer = first To SortData.Length - 1 If SortData(first) < SortData(surname) Then Temp = SortData(first) SortData(first) = SortData(surname) SortData(surname) = Temp End If Next Next End Sub ''' <summary> ''' 冒泡排序 ''' </summary> ''' <remarks></remarks> Public Sub BubbleSort() Dim Temp As Integer Dim ExitBool As Boolean For first As Integer = 0 To SortData.Length - 1 ExitBool = True For surname As Integer = 0 To SortData.Length - 1 If SortData(first) < SortData(surname) Then ExitBool = False Temp = SortData(first) SortData(first) = SortData(surname) SortData(surname) = Temp End If Next If ExitBool Then Exit For Next End SubEnd Class