随机排列数组RANDOMIZEINPLACEAn.pptVIP

  • 13
  • 0
  • 约1.54万字
  • 约 42页
  • 2018-06-02 发布于天津
  • 举报
随机排列数组RANDOMIZEINPLACEAn

5.1.2 Propbabilistic analysis 概率分析:使用关于输入分布的知识或者对其做的假设,然后分析算法,计算出一个期望的运行时间。 实际上是将所有可能输入的运行时间做平均。 确定输入的分布时必须非常小心。 有些问题,对所有可能的输入集合可以做某种假定,也可以将概率分析作为一种手段来设计高效算法,并加深对问题的认识。 有些问题可能无法描述一个合理的输入分布,则不能用概率分析方法。 * Algorithm for randimized hiring problem RANDOMIZED-HIRE-ASSISTANT(n) Randomly permute the list of candidates HIRE-ASSISTANT(n) Lemma The expected hiring cost of RANDOMIZED-HIRE-ASSISTANT is O(chlnn). Proof After permuting the input array, we have a situation identical to the probabilistic analysis of deterministic HIRE-ASSISTANT. (对输入矩阵进行随机置换后,情况同HIRE-ASSISTANT相同) 5.3.1 The hiring

文档评论(0)

1亿VIP精品文档

相关文档