uebung_03: implement Task 1 (IntLinkedList) and Task 2 (generic LinkedList)
Doubly linked list with head/tail references for int values (Task 1) and a generic LinkedList<T>/ListNode<T> version (Task 2). Both implement add, get, remove, getSize with O(n/2) walks via the closer-end heuristic. Includes IntLinkedListTest covering empty, single-element, head/tail/middle removal, and out-of-bounds cases. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
11
uebung_03/src/IntListNode.java
Normal file
11
uebung_03/src/IntListNode.java
Normal file
@@ -0,0 +1,11 @@
|
||||
public class IntListNode {
|
||||
int value;
|
||||
IntListNode nextNode;
|
||||
IntListNode prevNode;
|
||||
|
||||
public IntListNode(int value, IntListNode nextNode, IntListNode prevNode) {
|
||||
this.value = value;
|
||||
this.nextNode = nextNode;
|
||||
this.prevNode = prevNode;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user