数组a[N]

1、使用i,j作为下标一次对比数组中的两个数。

2、用最简单的方法找出数组中的最大最小数,时间为O(n)。然后建立一个binary array,用0代表某个数没有在数组a中,1代表在数组a中。这样就可以找到两个相同的数。时间为O(n)

3、对数组排序,然后依次查看每个两个相邻的数即可。排序时间复杂度最小为O(nlogn)。总共时间为o(nlogn+n)。

相关文章:

  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2021-12-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-12
  • 2021-09-12
  • 2022-12-23
  • 2021-09-30
相关资源
相似解决方案