Explain Binary search algorithm and analyze its time complexity code example Example: binary search time complexity Average case:O(log n) Best case:O(1)