Hallo Zusammen,
ich bräuchte mal eine Anregung.
Ich habe eine LinkedList, in der Structs mit Produktdaten gespeichert sind (Name, Preis, Beschreibung, usw.).
Die LinkedList mit SortStructuredList() zu sortieren funktioniert ja soweit schon mal ganz gut, allerdings würde ich gerne noch ein zweites Kriterium angeben, also das er z.B. erst nach Namen und dann nach Preis sortiert, wenn mehrere Namne ähnlich sind. Bisher sortiert er das dann zwar brav nach Namen, aber der Rest scheint dann ziemlich willkürlich zu sein.
Hat jemand eine Anregung wie man das lösen könnte?
Danke & Gruß
LordK
Structed LinkedList nach mehreren Kriterien sortieren?
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> also das er z.B. erst nach Namen und dann nach Preis sortiert, wenn mehrere Namne ähnlich sind.
Das kann schon allein deshalb nicht zu einem sinnvollen Ergebnis führen, weil "ähnlich" nicht genau definiert ist.
Wenn Du stattdessen "gleich" meinst, ergibt das einen Sinn.
> du musst zuerst nach dem sub-kriterium sortieren, und danach nach dem namen.
> ne irgendwie funktioniert das bei mir leider nicht so wirklich zuverlässig
Das funktioniert wohl erst zuverlässig ab PB Version 4.30, siehe http://www.purebasic.fr/english/viewtopic.php?p=272427
Gruß, Little John
Das kann schon allein deshalb nicht zu einem sinnvollen Ergebnis führen, weil "ähnlich" nicht genau definiert ist.
Wenn Du stattdessen "gleich" meinst, ergibt das einen Sinn.
> du musst zuerst nach dem sub-kriterium sortieren, und danach nach dem namen.
> ne irgendwie funktioniert das bei mir leider nicht so wirklich zuverlässig

Das funktioniert wohl erst zuverlässig ab PB Version 4.30, siehe http://www.purebasic.fr/english/viewtopic.php?p=272427
Gruß, Little John
Ja damit hast du voll und gnaz recht und so wie es aussieht liegt da tatsächlich auch mein Problem. Aber gut. Da kann ich jetzt mit leben.Little John hat geschrieben:weil "ähnlich" nicht genau definiert ist.
Ist bei mir in VerwendungLittle John hat geschrieben: Das funktioniert wohl erst zuverlässig ab PB Version 4.30

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22