和田地区网站建设_网站建设公司_UI设计师_seo优化
2026/1/15 10:27:09 网站建设 项目流程

Problem: 868. Binary Gap 二进制间距

解题过程

耗时100%,二进制位运算,前一个1的索引和后一个1的索引相减的绝对值的最大值

Code

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; } };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询