Qiku ← Back to library

AI / Coding and Debugging

Loop Invariants for Binary Search

Loop Invariants for Binary Search — Chinese original prompt

我要在 [数据结构] 上二分查找 [目标条件],返回第一个满足条件的位置。请先写出循环不变量:每轮开始时 [左界] 和 [右界] 各代表什么、区间是闭还是半开;据此写循环体,保证每轮区间严格缩小。最后给三个必须测的输入:空、单元素、全部不满足,写出各自期望返回值。
Site original

Chinese original

How to use

先定区间语义再写代码,差一错误几乎都来自闭开混用。

More in this topic