Unnecessary slow != null in Two-Pointer in Linked List template

For https://leetcode.com/explore/learn/card/linked-list/214/two-pointer-technique/1216

slow != null can be removed from the template and make code cleaner. Below is Java version, same to C++ version.

// Initialize slow & fast pointers
ListNode slow = head;
ListNode fast = head;
/**
 * Change this condition to fit specific problem.
 * Attention: remember to avoid null-pointer error
 **/
while (slow != null && fast != null && fast.next != null) {
    slow = slow.next;           // move slow pointer one step each time
    fast = fast.next.next;      // move fast pointer two steps each time
    if (slow == fast) {         // change this condition to fit specific problem
        return true;
    }
}
return false;   // change return value to fit specific problem
Comments (2)