Hi unixmelo,
(Achtung ich bin nur sehr wenig mit C vertraut) Bei einer SingleLinkedList musst du sicher folgendes beachten.
- List Elemente haben eine Verknüpfung auf ihren direkten "Nachfolger" (
null
wenn nicht vorhanden), sowie eine Referenz auf die zu speichernden Daten. - Das Head Element kann
null
oder ein Dummy Element sein, - Die Länge der Liste ist nur bekannt, wenn diese auf der Liste gespeichert ist. Ansonsten musst du die ganze Liste durchgehen um herauszufinden wie lang diese ist, respektive ob ein einfügen möglich ist.
Einfügen:
Du brauchst du eine Schleife, welche auf dem head
beginnt und Element für Element in der Liste durchgeht und an der entsprechenden Stelle v
einfügt.
Hierzu musst die die Referenzen auf die Verschiedenen Elemente anpassen.
Überlege dir mal welche verschiedene Fälle auftreten können und wie du diese behandeln musst.
Falls es nicht hilft, beschreibe was du noch nicht genau verstanden hast und wo noch Hilfe brauchst.
Edit: typo
Student, Punkte: 30