天天看点

简单随机算法注意

简单随机算法注意
简单随机算法注意
简单随机算法注意

注意

(1)文中4.6.3的随机快排算法的链接在这里生成随机数(关于快速排序)

(2)第一份代码中

return randSelect(A, p + 1, right, K-M)

为什么是K-M?

首先,题目要找第K大的数,因此randSelect的第四个参数可能是K,但同时第二个参数是p+1(也即主元后一个位置),因此第四个参数为了匹配第二个参数需要减去M,即K-M。

(3)更正:第二份代码中p的定义最后少加一个括号,即

...left));

版权所有:可定博客 © WNAG.COM.CN

本文标题:《简单随机算法》

本文链接:https://wnag.com.cn/924.html

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:[email protected],尊重他人劳动成果,谢过~