首页 > 其他 > 详细

对于各种各样平衡树的比较

时间:2017-07-22 23:08:40      阅读:252      评论:0      收藏:0      [点我收藏+]

 

 

近来闲来无事。。。难题不会做,简单题不想做。。。

又不能颓废,于是就去学各种各样的平衡树

 

故在此对各种平衡树做一些比较(不太常见的, Treap这样烂大街的就不比了)

 

二次联通门 : 数组splay ------ luogu P3369 【模板】普通平衡树(Treap/SBT)

二次联通门 : 替罪羊树 ------ luogu P3369 【模板】普通平衡树(Treap/SBT)

二次联通门 : 红黑树 ------ luogu P3369 【模板】普通平衡树(Treap/SBT)

 

评测地址为洛谷大牛分站, 手动函数O2优化,代码均为自己手写,且按我平时代码风格

 

 

时间:

 

红黑树:

技术分享

数组splay

技术分享

替罪羊树

 

  α=0.63

 技术分享

  α=0.75

技术分享

  α=0.55

技术分享

 

可以明显发现红黑树比其他的平衡树都要快, 而且快不少 (开了O2优化的情况下)

代码长度的话,可能是写法问题,我的红黑树竟然比数组的splay要短。。。。再加上我个人的代码风格喜欢把代码写得很长。。

那么红黑树其实也不一定就是不可写的

 

对于各种各样平衡树的比较

原文:http://www.cnblogs.com/ZlycerQan/p/7223003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!