小编Ivy*_*ike的帖子

把最胖的人从超载的飞机上扔下来.

假设你有一架飞机,它的燃油含量很低.除非飞机下降3000磅的乘客重量,否则它将无法到达下一个机场.为了挽救最大数量的生命,我们想先把最重的人从飞机上扔掉.

哦,是的,飞机上有数百万人,我们希望找到最重的乘客的最佳算法,而不必整理整个列表.

这是我试图用C++编写代码的代理问题.我想按重量对乘客舱单做一个"partial_sort",但我不知道我需要多少元素.我可以实现自己的"partial_sort"算法("partial_sort_accumulate_until"),但我想知道是否有更简单的方法来使用标准STL.

c++ sorting algorithm stl

197
推荐指数
8
解决办法
1万
查看次数

梅森捻线机的时间复杂度是多少?

我读过“梅森扭曲器的计算复杂度是 O(p 2 ),其中 p 是多项式的次数”。

  • 这是什么意思?
  • 这是指哪个多项式?
  • 另外,计算复杂度是时间复杂度的另一种说法,还是与算法运行所需的空间量有关?

algorithm time-complexity prng mersenne-twister

2
推荐指数
1
解决办法
587
查看次数

标签 统计

algorithm ×2

c++ ×1

mersenne-twister ×1

prng ×1

sorting ×1

stl ×1

time-complexity ×1