Пример #1
0
  public static void main(String[] args) {
    LinkedListCareerCup l = new LinkedListCareerCup();
    /*
    java.util.LinkedList<Integer> list = new java.util.LinkedList<Integer>();
    	list.add(5);
    	list.add(25);
    	list.add(5);
    	list.add(35);

    System.out.println(l.getNthLastElement(list, 4));

    System.out.println("list:" + list.toString());
    System.out.println("list became:" + l.removeDuplicates(list));

    list = new LinkedList<Integer>();
    	list.add(5);
    	list.add(25);
    	list.add(5);
    	list.add(35);

    System.out.println("list:" + list.toString());
    System.out.println("list became:" + l.removeDuplicates1(list));

    // --------------------------
    LList ls = l.new LList();
    ls.insert(1);
    ls.insert(2);
    ls.insert(3);
    ls.insert(4);
    ls.insert(5);

    //System.out.println(ls);
    LList.Node n = ls.head.next.next.next.next.next;
    //System.out.println("@@@ " + n);
    l.deleteNode(ls, n);
    System.out.println(ls);
    // --------------------------

    LinkedList<Integer> list1 = new LinkedList<Integer>();
    list1.add(3);
    list1.add(1);
    list1.add(9);

    LinkedList<Integer> list2 = new LinkedList<Integer>();
    list2.add(5);
    list2.add(9);
    list2.add(2);

    System.out.println(list1);
    System.out.println(list2);
    System.out.println(l.addLists(list1, list2));
    // --------------------------
    */

    LList ls = l.new LList();
    ls.insert(1);
    ls.insert(2);
    ls.insert(3);
    ls.insert(4);
    ls.insert(5);

    System.out.println(ls);

    ls.tail.next = ls.head.next.next.next;
    System.out.println(l.getLoopBegining(ls));
    // System.out.println(ls);
  }