Practise leetcode 150 question with brief descriptive code
- Floyd Cycle Detection Algorithm
- Practice sliding window technique
- Memorise Binary Search
- Memorise Binary Tree Traversal Technique BFS DFS INORDER, POSTORDER, PREORDER
IMPORTANT FUNCTIONS:
private ListNode reverseList(ListNode head) { ListNode prev = null, curr = head; while (curr != null) { ListNode nextTemp = curr.next; curr.next = prev; prev = curr; curr = nextTemp; } return prev; }
public static void printList(ListNode head) { ListNode temp = head; while (temp != null) { System.out.print(temp.val + " -> "); temp = temp.next; } System.out.println("null"); }