vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Quicksort ? 
Autor: Micke
Datum: 12.01.05 15:45

mhmm, ich bekomms einfach nicht, obwohl ich mir die beispiele zum xten Mal reinziehe.
Was mich wundert - das ganze ist doch Quicksort Algorythmus - muß man da nicht per Schleife 2er Paare an den Comparer übergeben, oder macht die Sort-Fkt. das für mich ?

habs mal per Array und per ArrayList probiert, aber keine bringt ein sortiertes Ergebnis
Public Class myMabLoginComparer
    Implements IComparer
    Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
      Implements IComparer.Compare
        Dim Mab1 As Mitarbeiter = DirectCast(x, Mitarbeiter)
        Dim Mab2 As Mitarbeiter = DirectCast(x, Mitarbeiter)
        String.Compare(Mab1.Login, Mab2.Login)
    End Function
End Class
 
 
Array.Sort(Me._arMitarbeiter, New myMabLoginComparer)
            With Me.combo_Login
                .DataSource = Me._arMAB
                .DisplayMember = "Login"
            End With
****************************
Public Class myPrjNameComparer
    Implements IComparer
 
    '
    ' Kleiner als 0      x ist kleiner als y.
    ' 0                  x ist gleich y.
    ' Grösser als 0      x ist grösser als y.
    '
    Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
      Implements IComparer.Compare
        Dim Prj1 As Projekt = DirectCast(x, Projekt)
        Dim Prj2 As Projekt = DirectCast(x, Projekt)
        String.Compare(Prj1.Name, Prj2.Name)
    End Function
End Class
 
....
alPrj.Sort(New myPrjNameComparer)   '//arraylist
            With Me.DataGrid1
                .SetDataBinding(alPrj, "")
            End With
wäre sehr verbunden für nen Tip

Micke

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dateinen auslesen und sortieren nach Grösse1.968jenzener19.05.04 08:25
Re: Dateinen auslesen und sortieren nach Grösse1.616DorisM19.05.04 09:14
Re: Dateinen auslesen und sortieren nach Grösse1.607jenzener19.05.04 09:36
Re: Dateinen auslesen und sortieren nach Grösse1.644DorisM19.05.04 11:46
Re: Dateinen auslesen und sortieren nach Grösse1.503jenzener19.05.04 12:48
Wenn dir meine DataSet/DataView Lösung nicht gefällt1.510DorisM19.05.04 13:13
Re: Wenn dir meine DataSet/DataView Lösung nicht gefällt1.798WaldiMaywood19.05.04 13:39
Re: Wenn dir meine DataSet/DataView Lösung nicht gefällt1.499jenzener19.05.04 13:46
Re: Wenn dir meine DataSet/DataView Lösung nicht gefällt1.495DorisM19.05.04 16:43
Re: Wenn dir meine DataSet/DataView Lösung nicht gefällt1.457jenzener21.05.04 08:07
Re: Wenn dir meine DataSet/DataView Lösung nicht gefällt2.032DorisM21.05.04 08:45
Quicksort ?2.188Micke12.01.05 15:45
Re: Quicksort ?1.552ModeratorDaveS12.01.05 16:02
Re: Quicksort ?1.626Micke16.01.05 14:35

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel