Binary search algorithm pseudocode:
- A
Linear scan
- Bcheck_circle
low=0, high=n-1; while low<=high: mid=(low+high)/2; if (arr[mid]==target) return mid; else if (target<arr[mid]) high=mid-1; else low=mid+1; return -1;
- C
Hash table
- D
Tree traversal
Explanation
Standard iterative binary search.