Hallo!

�brigens ist der Quicksort wirklich Quick:

<%
option explicit

const mxArray = 9999: dim i, myArray(): redim myArray(mxArray)

for i = 0 to mxArray
        myArray(i) = cint(rnd() * mxArray)
        Response.Write(myArray(i) & "<br>")
next

call Quicksort(myArray, 0, mxArray)
for i = 0 to mxArray
        Response.Write(myArray(i) & "<br>")
next

sub Quicksort(byref a, byval l, byval h)
        dim i, j, x, y
        i = l: j = h: x = a((l + h) \ 2)
        do
                do while a(i) < x: i = i + 1: loop
                do while a(j) > x: j = j - 1: loop
                if i <= j then y = a(i): a(i) = a(j): a(j) = y: i = i +
1: j = j - 1
        loop until i > j
        if l < j then call Quicksort(a, l, j)
        if i < h then call Quicksort(a, i, h)
end sub
%>

Musste jetzt unbedingt wissen, ob ich's noch kann. ;-)

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als archive@jab.org subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an