二分查找的递归算法和非递归算法,面试的时候被问到,当着技术主管的面写算法