sayhitrue

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

给出算法,在给定的比较次数(n+向上取整(lgn)-2)内,一定能找出第二小的元素。提示:也找出最小元素。

锦标赛算法:
像比赛一样,两两分组,决出冠军(最小数),比较次数n-1。
第二小的数在所有与冠军比较过的数之中,共log2(n)个数,找出这个数需再比较log2(n)-1次

posted on 2016-04-09 21:14  sayhitrue  阅读(152)  评论(0编辑  收藏  举报