C++中int m = (l + r) >> 1;的含义

C++中int m = (l + r) >> 1;的含义

int m = (l + r) >> 1;是指l+r的值右移一位,也就相当于l+r的值除以2取整。即(l+r)/2

你可能感兴趣的:(c++,c++)