Hallo ich bin dabei
in eine Einfach Verkettete Liste etwas einzufügen.
Leider klappt es nicht so recht wenn der einzufügende Wert größer als der Listenwert ist.
Evtl habt ihr eine Idee (der Konstruktor ist vorgegeben)
Constructor SSLInt.java
die Main
in eine Einfach Verkettete Liste etwas einzufügen.
Leider klappt es nicht so recht wenn der einzufügende Wert größer als der Listenwert ist.
Evtl habt ihr eine Idee (der Konstruktor ist vorgegeben)
Constructor SSLInt.java
Java:
public class SLLInt { // SLLInt: SingleLinkedList
public int element; // aktuelles Element
public SLLInt next; // Referenz auf das naechste Element bzw. auf den Rest der Liste
public SLLInt(int e, SLLInt n) {
element = e;
next = n;
}
public SLLInt(int e) {
element = e;
next = null;
}
}
die Main
Java:
public static void main(String[] args) {
SLLInt l2 = new SLLInt(2, new SLLInt(5, new SLLInt(5, new SLLInt(13))));
System.out.println(getString(insert(8, l2)));
}
public static SLLInt insert(int value, SLLInt seq) {
SLLInt a = new SLLInt(value);
SLLInt b = new SLLInt(seq.element, seq.next);
if (seq == null) {
return a;
}
if (seq.element > value) {
seq = a;
seq.next = b;
return seq;
}
return seq;
}