mid=(max+min)>>1在这条语句中,是想达成mid=(max+min)/2 的效果,不过到底是怎么实现的呢?上面的语句中>>是个什么意思?
1 回答
已采纳
Absolute_Duo
TA贡献13条经验 获得超1个赞
a>>1的意思是将a转化为2进制后向右移动一位 ,例如4>>1即4转化为二进制后为100,向右移一位得10转化为十进制即为2,所以相当于除以2
添加回答
举报
0/150
提交
取消