class Solution {
public:int binaryGap(int N) {int position = 0;vector<int> V;while (N){if (N & 1)//N&1==1,表示最后一位是1
            {V.push_back(position);//把二进制为1的下标都记录下来
            }position++;N >>= 1;//右移一位
        }if (V.size() <= 1){return 0;}//1 2 4int maxdistance = 0;int lastPosition = -1;for (int i = 0; i < V.size(); i++){cout << V[i] << " ";if (i == 0){lastPosition = V[i];}else{int distance = V[i] - lastPosition;if (maxdistance < distance){maxdistance = distance;}lastPosition = V[i];}}return maxdistance;}
};

转载于:https://www.cnblogs.com/asenyang/p/9720510.html

leetcode868相关推荐

最新文章

  1. 《强化学习周刊》第14期:元强化学习的最新研究与应用
  2. LinkedBlockingQueue 注记
  3. 关于#pragma code_seg
  4. JSplitPane
  5. base cap 分布式_高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
  6. Java多线程编程:变量共享分析(Thread)
  7. org.springframework.web.client.RestClientException: Could not extract response
  8. 开源许可证 有人管吗_4个令人困惑的开源许可证场景以及如何浏览它们
  9. Python中pyserial库
  10. ie不能加载flash html,IE浏览器无法显示Flash怎么解决?解决的方法介绍
  11. kali下钓鱼网站的制作
  12. 微信小程序新手教程 1.0
  13. Java - 什么是UML?
  14. matlab两个for循环嵌套加速,使用bsxfun加速Matlab嵌套for循环
  15. oracle 11g用户名密码区分大小写
  16. 记win10下ubantu子系统运行shell脚本的坑
  17. SCT2330CTVBR
  18. 计算机控制直流电机闭环调速实验报告,PID控制电机实验报告
  19. 女生学数据分析好吗?数据分析适不适合女生学?
  20. 利用Python分析文章词频,并生成词云图

热门文章

  1. USART中的SART_IT_RXNE,USART_IT_TC,USART_IT_TXE
  2. float x 与“零值”比较的if语句为?
  3. 常考数据结构与算法:最小的k个数
  4. Linux基础命令---lpr
  5. 美团点评稳定价格措施及稳定价格期结束 超额配股权失效
  6. jQuery Ajax: $.post请求示例
  7. 我的webpack学习笔记(二)
  8. css03层次选择器
  9. OpenBSD 6.0 将移除 Linux 子系统以改进安全
  10. spring AOP编程