Esempio n. 1
0
  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)));
  }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
  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));
  }