c++ 中if ((k&(1<<i)) && sum[i] < 0 && !v[k-(1<<i)]) 什么意思

2025-05-20 14:46:33
推荐回答(1个)
回答1:

分开看三个括号
括号1. 取k的第i位 - 是否为0,不为0则为真,为0则假
括号2. sum数组第i个字节小于0为真,否则为假
括号3. v数组的第k-(1<大致是这样, 但具体逻辑需要看编写者用来干嘛, 关键是看懂sum和v里面保存的是什么结构的数据,就是做什么用的.