题目
二分查找的递归与非递归实现
思路
- mid=(min+max)/2; 等价于 min+(max-min)/2 ,这样写能防止min+max溢出;
- mid=(min+max)/2 = min=min+(max-min)>>1 (右移一位等于除以2)
代码实现
1 | //非递归 |
结果
1 | 4===================================4 |
曾梦想仗剑走天涯 看一看世界的繁华
二分查找的递归与非递归实现
1 | //非递归 |
1 | 4===================================4 |
WeChat Pay