锦标赛排序树到底是满二叉树还是完全二叉树(Tournament Tree is FBT or CBT?)

锦标赛排序中,Tree是什么结构()?
A,满二叉树(full binary tree, FBT)
B,完全二叉树(complete binary tree, CBT)

比如这样一个序列 a1,a2,a3,a4,a5,则tournament tree是
如果是A
              m7
      m5             m6
  m1     m2      m3     m4
a1 a2  a3  a4  a5 b1  b2 b3

b表示黑户,硬憋出的节点(the most loser),m表示比赛
支持这个观点的有很多,比如
http://graduate.bjfu.edu.cn/uploadfile/20051031161858742.doc
包括很多知名教材。

如果是B
             m1
       m2           m3
   m4     a1    a2    a3
a4    a5
n个结点的锦标赛排序树,只需n-1个内结点,不需黑户。

我一直认为是A,怎么现在有很多教材都支持B,到底锦标赛排序是什么东西?
http://atlanta.postech.ac.kr/cs233/lecture/lecture10.ppt
找了个国外的PPT和我看法一致,难道是有些教材错了?
还是锦标赛排序这两种都是对的?

以下是在小百合讨论的一些内容

http://bbs.nju.edu.cn/vd30198/bbscon?board=Algorithm&file=M.1254891775.A&num=11332

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值