binary search none recursion