1、数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数
***************************** 

int do_dup(int a[], int N) {
int sum1 = 0;
int sum2 = 0;
for (int i = 0;i < N;i++) {
sum1 += a[i];
sum2 += i;
}
cout << sum1 - sum2 << endl;
return sum1 - sum2;
}

***************************** 

2、一语句实现x是否为2的若干次幂的判断  
***************************** 
( n & (n-1) ) == 0 
*****************************  
 解决问题现在不能蒙头就做,要去分析事物的特征。

write by fgd

相关文章:

  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-05-12
猜你喜欢
  • 2021-09-21
  • 2022-12-23
  • 2021-11-03
  • 2021-06-02
  • 2021-12-06
  • 2021-12-13
  • 2021-09-02
相关资源
相似解决方案