SorryToPerson logo
返回
算法2026-04-15

算法面试题:随机化与概率

总结随机化算法、概率分析、抽样和常见算法面试题。

算法面试题:随机化与概率

1. 什么是随机化算法?

  • 使用随机数影响执行过程。
  • 结果可能具有随机性。
  • 常见于近似算法和抽样。

2. 随机算法的类型有哪些?

  • Las Vegas 算法:结果正确但耗时随机。
  • Monte Carlo 算法:耗时确定但结果可能有概率错误。

3. 常见概率分析题型有哪些?

  • 随机抽样。
  • 泊松分布和二项分布。
  • 期望值和方差计算。

4. 面试常问的经典题有哪些?

  • 随机洗牌(Fisher-Yates)。
  • 选择中位数的随机化算法。
  • 随机化哈希。

5. 如何评价随机化算法的性能?

  • 期望时间复杂度。
  • 失败概率。
  • 结果稳定性。

6. 什么时候适合使用随机化方法?

  • 平衡最坏情况和平均情况。
  • 需要快速近似结果。
  • 数据规模非常大时。
算法随机化概率