File tree Expand file tree Collapse file tree 2 files changed +20
-20
lines changed 
src/main/java/com/rampatra/linkedlists Expand file tree Collapse file tree 2 files changed +20
-20
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ public static <E extends Comparable<E>> boolean isLoopPresentUsingHashMap(Single
5555        HashMap <SingleLinkedNode <E >, Boolean > map  = new  HashMap <>();
5656        SingleLinkedNode <E > curr  = node ;
5757        while  (curr  != null ) {
58-             if  (map .get (curr ) != null  && map .get (curr ) ==  true ) {
58+             if  (map .get (curr ) != null  && map .get (curr )) {
5959                return  true ;
6060            }
6161            map .put (curr , true );
@@ -66,12 +66,12 @@ public static <E extends Comparable<E>> boolean isLoopPresentUsingHashMap(Single
6666
6767    public  static  void  main (String  a []) {
6868        SingleLinkedList <Integer > linkedList  = new  SingleLinkedList <>();
69-         linkedList .add (00 );
70-         linkedList .add (11 );
71-         linkedList .add (22 );
72-         linkedList .add (33 );
73-         linkedList .add (44 );
74-         linkedList .add (55 );
69+         linkedList .add (0 );
70+         linkedList .add (1 );
71+         linkedList .add (2 );
72+         linkedList .add (3 );
73+         linkedList .add (4 );
74+         linkedList .add (5 );
7575        linkedList .getNode (4 ).next  = linkedList .getNode (3 );
7676        System .out .println (isLoopPresent (linkedList ));
7777    }
Original file line number Diff line number Diff line change @@ -43,26 +43,26 @@ public static <E extends Comparable<E>> SingleLinkedNode<E> reverseLinkedListInG
4343
4444        // recursively call for the rest of the nodes in the linked list 
4545        if  (next  != null ) {
46-             node .next  = reverseLinkedListInGroups (next , k );
46+             node .next  = reverseLinkedListInGroups (curr , k );
4747        }
4848
4949        return  prev ;
5050    }
5151
5252    public  static  void  main (String  a []) {
5353        SingleLinkedList <Integer > linkedList  = new  SingleLinkedList <>();
54-         linkedList .add (00 );
55-         linkedList .add (11 );
56-         linkedList .add (22 );
57-         linkedList .add (33 );
58-         linkedList .add (44 );
59-         linkedList .add (55 );
60-         linkedList .add (66 );
61-         linkedList .add (77 );
62-         linkedList .add (88 );
63-         linkedList .add (99 );
64-         linkedList .add (100 );
54+         linkedList .add (0 );
55+         linkedList .add (1 );
56+         linkedList .add (2 );
57+         linkedList .add (3 );
58+         linkedList .add (4 );
59+         linkedList .add (5 );
60+         linkedList .add (6 );
61+         linkedList .add (7 );
62+         linkedList .add (8 );
63+         linkedList .add (9 );
64+         linkedList .add (10 );
6565        linkedList .printList ();
66-         linkedList .printList (reverseLinkedListInGroups (linkedList .head , 3 ));
66+         SingleLinkedList .printList (reverseLinkedListInGroups (linkedList .head , 3 ));
6767    }
6868}
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments