码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-07-22 23:43:32      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:http   平衡   ref   ges   slist   不能   而且   比较   问题   

 

 

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

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

 

故在此对各种平衡树做一些比较(不太常见的, 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   平衡   ref   ges   slist   不能   而且   比较   问题   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!