学术导航新利器:书匠策AI带你玩转文献综述“拼图游戏”
2026/1/15 10:40:41
Problem: 868. Binary Gap 二进制间距
耗时100%,二进制位运算,前一个1的索引和后一个1的索引相减的绝对值的最大值
class Solution { public: int binaryGap(int n) { bitset<32> se(n); if(n <= 2 || se.count() == 1) return 0; int mx = 0, pre = -1; for(int i = 0; i < se.size(); i++) { if(se[i]==1) { if(pre >= 0) { mx = max(mx, i - pre); } pre = i; } } return mx; } };