Public Sub Quicksort(ByVal tabel() As Integer, ByVal Li As Integer, ByVal Re As Integer)
Dim Hli, Hre, mid As Integer
Hli = Li : Hre = Re
mid = tabel((Hli + Hre) / 2)
While Hli <= Hre
While tabel(Hli) < mid
Hli += 1
End While
While tabel(Hre) > mid
Hre -= 1
End While
If Hli <= Hre Then
verwissel(tabel, Hli, Hre)
Hli += 1 : Hre -= 1
End If
End While
If Li < Hre Then
Quicksort(tabel, Li, Hre)
End If
If Hli < Re Then
Quicksort(tabel, Hli, Re)
End If
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39