摘要:
第九章 中位数和顺序统计学9.1 最小值和最大值在一个有n个元素的集合中,要做多少次比较才能确定其最小元素呢?可以很容易地给出n-1次比较这个上界:依次查看集合中的每个元素,并记录比较过程中的最小元素。同样道理,最大值也可以通过n-1次比较找出来。这个算法比较简单,我就没有写程序实现了。在某些应用中,必须找出n个元素集合中的最大值和最小值。按照上面的思路,可以对目标数组进行两次扫描,便可独立得到最小值和最大值。但这是不是最优的算法呢?事实上,至多3floor(n/2)次比较就足以同时找出最大值和最小值。做法是记录比较过程中遇到的最小值和最大值。并不是将每一个输入元素与当前的最大值和最小值分别进 阅读全文
posted @ 2012-06-07 11:18
止於至善
阅读(1945)
评论(0)
推荐(1)

浙公网安备 33010602011771号