結果 : explain binary search algorithm and analyze its time complexity