读书人

【算法导论】与此同时找出最大值和最小

发布时间: 2012-08-09 15:59:21 作者: rapoo

【算法导论】同时找出最大值和最小值

在一个有n个元素的集合中,需要多少次比较才能确定其最小、最大元素呢?如果一个一个的比较,那么需要n-1次比较,是不是有更好的方法呢?

如果,在比较中,记录遇到的最大值和最小值。将输入的元素两两比较,然后与当前的最大值、最小值进行比较。这样每2个元素需要3次比较,而不是原来的4次。

实现代码如下:



读书人网 >编程

热点推荐