LinkedList opgave med stretch
Hej eksperten, jeg skal skrive en metode, stretch(int n) i min egen LinkedList classe, som kan stretche indholdet. før kald til metoden er listen[2, 4, 6], og efter et kald med stretch(3) er listen [2,2,2,4,4,4,6,6,6]. Har brug for lidt hjælp til at skrive det sidste tal ud?// exercise 10.
// post: increases a list of integers by a factor of n, by replacing each integer in the list
// with n copies of that integer
public void stretch(int n) {
if (n <= 0) {
front = null;
} else {
ListNode temp = front;
ListNode current = front.next;
ListNode newNode = null;
while (current != null) {
for (int i = 1; i < n; i++) {
newNode = new ListNode(temp.data);
temp.next = newNode;
newNode.next = current;
temp = temp.next;
}
temp = current;
current = current.next;
}
}
}