基础编程题之最大连续bit数(位运算)
发布日期:2021-05-14 14:14:48 浏览次数:19 分类:精选文章

本文共 2345 字,大约阅读时间需要 7 分钟。

���������������������������������������������1���������

������������������������������������������������������������1���������������������������������������������������������������������������������������������������������������������������

������������

������������������������������������������������������������1������������������������������������������������������������������������������������1������������

  • ���������������������������������������count���������������������1������������������������������max���������������������1���������
  • ���������������������������������������������������������������������������
  • ������������������������1���������������������������num & 1���������������������1������������������1������������count������1���
  • ���������������������������������������������1���������max���������count���������������count������max���������������������������
  • ������0���������������������������������������0������������count���0���
  • ���������������������������������������������������������������count���������������������������1������������������
  • ���������������������������������O(log n)���������n���������������������������������������������������O(1)������������������������������

    ������������

    #include 
    using namespace std;
    int main() {
    int num = 0;
    while (cin >> num) {
    int count = 0;
    int max_count = 0;
    while (num) {
    if (num & 1) {
    if (count > max_count) {
    max_count = count;
    }
    count++;
    } else {
    count = 0;
    }
    num = num >> 1;
    }
    cout << max_count << endl;
    }
    return 0;
    }

    ������������

  • ������������������������������cin������������num���
  • ���������������������������������������������������
  • ������������������������������������������������������������������
  • ���������������������������������������������������������������1���
  • ������������������������1������������������count������������������������������max_count���
  • ������0������������������������0������������count���0������������������������1���������
  • ���������������������������������������������������1���������max_count���
  • ���������������������������������������������������������������1������������������������������������������������0���������������������������������������

    上一篇:回溯算法之电话号码的字母组合
    下一篇:基础编程题之最近公共祖先

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月06日 14时27分57秒