随机化.pptVIP

  • 11
  • 0
  • 约3.17千字
  • 约 27页
  • 2017-01-10 发布于江苏
  • 举报
随机化

随机化算法介绍 rs 什么是随机化? 随机化算法是这样一种算法:在算法中使用了随机函数,且随机函数的返回值直接或间接地影响了算法的执行流程或执行结果。 那么随机化算法和“运气”的关系如何呢? 根据著名的:RP守恒定律!!! RP不会自己产生,也不会自己消亡,只会从一种形式转化为另一种形式,从一个个体转移到另一个个体,从一个个体的一个部分转移到另一部分。 简单说:运气不是随机化的关键!!! 随机化算法的关键 由于随机化算法的随机种子不同,每次运行的正确性、时间效率都有可能不同,而一个好的随机算法应该保证算法的稳定性。算法的稳定性是评价一个随机化算法的重要指标。 如果一个算法是随机化算法,则它执行的流程或结果就会受其中用的随机函数的影响。我们按影响的性质和程度分三种情况: 随机不影响执行结果。 随机影响执行结果的正确性。 随机影响执行结果的优劣。 随机不影响执行结果 随机不影响执行结果。这时,随机必然影响了执行的流程,其效应多表现为算法的时间效率的波动。 举例说明:下面大家来看一段快速排序的代码 Procedure qsort(a:arr;l,r:int); x,I,j:int; { x=a[l];i=l;j=r; repeat while a[i]x do i=i+1; while a[j]x do j=j

文档评论(0)

1亿VIP精品文档

相关文档