remove duplicated linked list elements

Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!

Moderator: Algorithmen und Datenstrukturen

Forumsregeln
Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!
vlad
Neuling
Neuling
Beiträge: 4
Registriert: 15. Jun 2017 18:52

remove duplicated linked list elements

Beitrag von vlad » 15. Jun 2017 18:56

Ich habe große Schwierigkeiten mit der Aufgabe "remove duplicated linked list elements", da ich leider das Durchfallen der Tests nicht verstehe:
Mein Code:

{
if(head == null||comp == null){
return null;
}

ListElement <T> prev = head;

for(ListElement <T> el = head.next(); el!= null ;el = el.next()){
if(comp.compare(prev.getData(), el.getData()) == 0){
prev.setNext(el.next());
}
else{
prev = el;
}

}
return head;
}

dieser Code stimmt auch mit dem wohl vor einiger Zeit funktionierenden Code eines Kommilitonen überein, welchen ich in diesem Forum fand.

Jedoch fallen jetzt 5 aus 7 Tests durch mit der Fehlermeldung: null-reference is wrong, wobei meiner Meinung nach dieser Fall jedoch abgefangen wurde.
Über eine Antwort würde ich mich sehr freuen, danke im Voraus

goerlibe
Mausschubser
Mausschubser
Beiträge: 51
Registriert: 24. Apr 2017 19:22

Re: remove duplicated linked list elements

Beitrag von goerlibe » 15. Jun 2017 19:17

Bei mir besteht dein Code sämtliche Tests

Antworten

Zurück zu „AuD: Programmieraufgaben“