|
T_0 |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 03.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.11.2016, 22:28
Titel: Sortier-Algorithmus
|
|
Hallo,
ich habe ein Sortier-Algorithmus mit beliebigen Pivotelement versucht zu programmieren, aber der ist leider fehlerhaft. Kann mir einer helfen?
Viel Dank im Voraus
MFG
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 06.11.2016, 11:09
Titel: Re: Sortier-Algorithmus
|
|
Hallo T_0,
Die automatischen Einzüge der Zeilen verbessern die Lesbarkeit des Codes ungemein.
Wenn Du den Eindruck hast, dass Dein Code "fehlerhaft" ist, erkläre noch, wie Du dazu kommst. Da Du das bereits weißt, ist es nicht effizient, alle Leser dieses Detail zunächst selbst erraten zu lassen.
Deine Funktion gibt gar kein Output zurück. Dann ist von außen ja gar nichts von den Berechnungen zu merken.
Wenn Du "laenge <= 1" bereits getestet hast, ist der "if laenge > 1"-Vergleich überflüssig. Alles überflüssig im Code sollte man grundsätzlich entfernen, denn es zieht Bugs an wie ein Magnet.
In "pivot = p;" speicherst Du den Pivot-Index, limitierst dann aber mit "p=laenge" den Wert in der Variablen "p", benutzt später aber die Variable "pivot". 2 Variablen für einen Wert zu benutzen, ist ebenfalls überflüssig.
Kommentare im Code sind immer hilfreich.
Gruß, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|