public static void main(String[] args) { Node node = new Node(20); node = Push.push(node, 4); node = Push.push(node, 15); node = Push.push(node, 10); // create loop node.next.next.next.next = node; System.out.println((new DetectAndRemoveLoop().detect2(node))); }
public static void main(String[] args) { Node node = new Node(40); node = Push.push(node, 30); node = Push.push(node, 20); node = Push.push(node, 10); node = Push.push(node, 5); PrintLinkedList.print(node); System.out.println(); AlternatingSplit altSplit = new AlternatingSplit(); altSplit.alternateSplit(node); }
public static void main(String[] args) { Node node = new Node(6); node = Push.push(node, 4); node = Push.push(node, 9); node = Push.push(node, 5); node = Push.push(node, 7); Node node1 = new Node(4); node1 = Push.push(node1, 8); System.out.println("Number1: "); PrintLinkedList.print(node); System.out.println(); System.out.println("Number2: "); PrintLinkedList.print(node1); System.out.println(); System.out.println("Sum: "); PrintLinkedList.print(new AddTwoNumbers().addNumbers(node, node1)); }