Hallo Lisp-Forum, ich möchte eine Liste sortieren, in der gleiche Listenelemente vorkommen. Diese dürfen aber nicht entfernt werden. Mit (vl-sort (list 2 1 3 1) (function (lambda (e1 e2) (< e1 e2))))erhalte ich als Ergebnis nur (1 2 3), ich brauche aber (1 1 2 3). Wie kann ich dieses Problem lösen? Uwe
erstellt am: 02. Sep. 2004 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für U. Neumann
Tag Uwe.
Verwende einfach vl-sort-i, die Funktion arbeitet 'frei von Sonderfällen', liefert aber nur eine Index-Liste zurück, aus der sich aber ganz gut die sortierte Liste gewinnen lässt:
Vereint die langjährige Erfahrung von pit-cup im Bereich der Gebäudetechnikplanung
und des Facility Management zu einem durchgängigen 2D/3D CAD/BIM Planungswerkzeug, über den gesamten Lebenszyklus einer Immobilie.