二分查找中 int mid = (l + r + 1)>>1; 是什么意思
( 这个 ">>" 不懂 )
int mid = (l + r + 1)>>1; 是什么意思
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
昂格莱德 2022-05-13 01:00关注右位移运算符
1 把操作数向右位移一位,结果以0补齐
例如:
5>>1
5的二进制是101,即101>>1=010本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 3无用