题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
//时间复杂度O(n),空间复杂度O(1) #include <stdio.h> int main() { int m=0,i=0,count=0,num=0; scanf("%d",&m); for(i=0;i<32;i++) { if((m>>i)&1) { count++; //num始终保存最大的记录 num=num>count?num:count; } else { //重新计数 count=0; } } printf("%d\n",num); return 0; }