摘要: 上面的代码中给出了折半查找的两个版本,一个用递归实现,一个用循环实现。需要注意的是计算中间位置时不应该使用(high+ low) / 2的方式,因为加法运算可能导致整数越界,这里应该使用以下三种方式之一:low + (high - low) / 2或low + (high – low) >> 1或( 阅读全文
posted @ 2019-04-09 14:49 乘浪破风 阅读(304) 评论(0) 推荐(0)