builtin 是内建的意思。下面函数的时间复杂度都是 \(O(1)\) 的。
__builtin_ctz(x) 返回末尾的 0 的个数(__builtin_ctz(0) 未定义)。
__builtin_popcount(x) 返回二进制下的 popcount。
builtin 是内建的意思。下面函数的时间复杂度都是 \(O(1)\) 的。
__builtin_ctz(x) 返回末尾的 0 的个数(__builtin_ctz(0) 未定义)。
__builtin_popcount(x) 返回二进制下的 popcount。