二分查找在 已排序 的序列上工作:每次取中间元素与目标比较,根据大小关系丢弃左半或右半,直到找到或区间为空。每轮比较都能排除约一半元素,时间复杂度 ;用循环实现时额外空间只需 。这是分治思想的典型应用,也是找边界、最小满足条件等许多算法题的基础模板。

按位运算(Bitwise operations)

按位运算在底层表示、掩码、权限标志和性能优化里很常见;面试里常考 2 的幂、符号位与经典 bit trick。下面按「进制与速查 → 运算符 → 补码 → 技巧 → 置位与交换」顺序展开。

2 的幂与速查

位运算符

好好理解位操作符的含义:&、|、

补数与补码

位运算技巧

计算置位(Set Bits)

交换