Which of the following statement are correct?
I. In a max heap tree, the minimum value will always lie in one of the leaf node.
II. Worst case time complexity of searching on element in a binary search tree is O(n)
III. In an AVL Tree, the smallest element can be found in o(log(n)) time.
IV. DFS requires back tracking which is implemented using stack.