C++数组二分法查找
这个程序,我不用老师的讲解,我能自己理解明白。设一个头为O,一个尾为H,把(O+H)/2,得到的是中间值,把如果中间值不是要查到的数M,而且中间值<M时,把(O+1)当新...
这个程序,我不用老师的讲解,我能自己理解明白。设一个头为O,一个尾为H, 把(O+H)/2,得到的是中间值,把如果中间值不是要查到的数M,而且中间值<M时,把(O+1)当新始点即新的O,把H当尾,再分一半。但是老师说(O+1)/2=1/4, H/2=1/2, 一共是3/4。但是O不是就是一个点,即数字吗?为什么O可以有1/4?
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询