Given a sorted array and a target value, return the index if the
target is found. If not, return the index where it would be if it were
inserted in order.

You may assume no duplicates in the array.


Here are few examples.
       
[1,3,5,6], 5 → 2
       
[1,3,5,6], 2 → 1
       
[1,3,5,6], 7 → 4
       
[1,3,5,6], 0 → 0

本题是基本考察二分查找的题目,与基本二分查找方法不同的地方是,二分查找法当查找的target不在list中存在时返回-1,而本题则需要返回该target应在此list中插入的位置。

high = mid - 1;
                              low = mid + 1;
                                       }
         
              }