Leetcode bug? (Function isn't stopping even after it returns in binary search)
Advertisements class Solution { public: int search(vector<int>& nums, int target) { int a = 0; int b = nums.size()-1,mid; while (b>a){ mid = (a+b)/2; cout<<a<<" "<<b<<" "<<mid<<endl; if (nums[mid]==target) { cout<<"ret"; return mid; } else if (nums[mid]>target){ b = mid; }else{ a = mid; } } return -1; } }; The output is : Time… Read More Leetcode bug? (Function isn't stopping even after it returns in binary search)