一直在使用binarySearch方法并想知道为什么是 - (insertion_point - 1)当一个元素不存在而不是-insertion_point时由Collections.binarySearch返回?我理解为什么它是负面的,但为什么-1?
Jam*_*gne 19
因为你不能有负0.
如果没有,请考虑这种情况-1.如果在索引0处找到一个元素,它将返回0.如果找不到元素,但它的插入点为0,它也将返回零.你怎么能区分这两种情况?随着加入的-1,现在他们回来0,并-1分别,让您区分.
它-(insertion point) - 1与你提出的问题略有不同.
| 归档时间: |
|
| 查看次数: |
2029 次 |
| 最近记录: |