1. 在找最小值的过程中会淘汰lgn个数,选择两个数进行比较,把较小的一个值与最小值进行比较,整个过程形成了一颗二叉树。
  2. 找最小值花费n-1次,选定一个最小值,与剩下的n-1个值进行比较。
  3. 由上可知,找第二个最小值需要n-2+lgn次比较。
  4. 线性时间的排序:1,计数排序;2,基数排序;3,桶排序;
  5. 比较次数就是树的高度。
  6. 期望为线性时间的选择排序,此算法和快速排序很相似,它只需处理划分后的一半就可以。
  7. 线性时间的选择排序最少的元素是5个分为一个组。
  8. 找中位数,使用线性选择法。
  9. 线性时间的选择算法:选出每一组中的中位数,然后选出这些中位数的中位数。根据这个中位数对数组进行划分为两组。
  10. 机器学习连续值处理:算法随笔

相关文章:

  • 2021-06-09
  • 2021-11-27
  • 2021-06-26
  • 2022-01-23
  • 2021-09-11
  • 2021-11-27
  • 2021-11-12
  • 2021-06-01
猜你喜欢
  • 2021-04-06
  • 2022-12-23
  • 2021-12-23
  • 2021-10-27
  • 2022-12-23
相关资源
相似解决方案