我很难理解何时使用:
while (left < right ) {
}
Run Code Online (Sandbox Code Playgroud)
vs 何时使用:
while (left <= right ) {
}
Run Code Online (Sandbox Code Playgroud)
此外,在设置左右边界时,有时我们会使用:
left = mid
Run Code Online (Sandbox Code Playgroud)
有时我们使用
left = mid + 1;
Run Code Online (Sandbox Code Playgroud)
相似地
right = mid; vs
right = mid - 1;
Run Code Online (Sandbox Code Playgroud)
我在二分搜索知识中是否缺少任何基础知识?