diff --git a/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CompareTwoLinkedLists.java b/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CompareTwoLinkedLists.java index 5f5f646..7d50aef 100644 --- a/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CompareTwoLinkedLists.java +++ b/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CompareTwoLinkedLists.java @@ -17,6 +17,9 @@ class Node { } int CompareLists(Node headA, Node headB) { + if(headA==null && headB==null) + return 1; + while (headA != null && headB != null) { if (headA.data != headB.data) { return 0; diff --git a/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CycleDetection.java b/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CycleDetection.java index ada4c7a..6044d32 100644 --- a/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CycleDetection.java +++ b/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CycleDetection.java @@ -23,7 +23,11 @@ int HasCycle(Node head) { while (p1 != null && p1.next != null && p2 != null) { p1 = p1.next; - p2 = p2.next.next; + p2 = p2.next; + if(p2==null || p1==null) + return 0; + p2=p2.next; + { if (p1 == p2) return 1;