psychomodo Δημοσ. 25 Ιανουαρίου 2002 Share Δημοσ. 25 Ιανουαρίου 2002 Paides exei kaneis se kwdika pascal kapoia kallh ekdoxh gia tous algorithmous gia insertion k quick sort?Exw grapsei k tous dio alla o kwdikas mou apo epoptikothta einai xalia kai den eimai sigouros an h ylopoihsh tous einai kallh (swsth pantos einai)..An boreite protinetai kapoio site h na mou tous sthlei kapoios sto e-mail mou [email protected] euxaristw.. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Dvs Δημοσ. 25 Ιανουαρίου 2002 Share Δημοσ. 25 Ιανουαρίου 2002 Gia vb:<p>Sub BubbleSort(vArray As Variant, L As Integer, R As Integer) Dim I As Integer Dim NoExchange As Boolean Dim Temp Do NoExchange = True R = R - 1 For I = L To R If vArray(I) > vArray(I + 1) Then Temp = vArray(I) vArray(I) = vArray(I + 1) vArray(I + 1) = Temp NoExchange = False End If Next Loop Until NoExchange End Sub<p>Public Sub QuickSort(vArray As Variant, L As Integer, R As Integer) Dim I As Integer Dim J As Integer Dim X Dim Y I = L J = R X = vArray((L + R) / 2) While (I <= J) While (vArray(I) < X And I < R) I = I + 1 Wend While (X < vArray(J) And J > L) J = J - 1 Wend<p> If (I <= J) Then Y = vArray(I) vArray(I) = vArray(J) vArray(J) = Y I = I + 1 J = J - 1 End If Wend If (L < J) Then QuickSort vArray, L, J If (I < R) Then QuickSort vArray, I, R<p>End Sub<p>Sub Selectionsort(vArray, L As Integer, R As Integer) Dim I As Integer Dim J As Integer Dim best_value As Long Dim best_j As Integer<p> For I = L To R - 1 best_value = vArray(I) best_j = I For J = I + 1 To R If vArray(J) < best_value Then best_value = vArray(J) best_j = J End If Next J vArray(best_j) = vArray(I) vArray(I) = best_value Next I End Sub<p> isos na mporoun na ginoun optimized analoga me tin xrisi pou tha tous kaneis ... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.