SBT的定義是什么?
SizeBalancedTree(簡稱SBT)是一自平衡二叉查找樹,是在計算機科學中用到的一種數據結構。它是由中國廣東中山紀念中學的陳啟峰發明的。陳啟峰于2006年底完成論文《SizeBalancedTree》,并在2007年的全國青少年信息學奧林匹克競賽冬令營中發表。由于SBT的拼寫很容易找到中文諧音,它常被中國的信息學競賽選手和ACM/ICPC選手們戲稱為“傻B樹”、“SuperBT”等。
相比紅黑樹、AVL樹等自平衡二叉查找樹,SBT更易于實現。據陳啟峰在論文中稱,SBT是“目前為止速度最快的高級二叉搜索樹”。SBT能在O(logn)的時間內完成所有二叉搜索樹(BST)的相關操作,而與普通二叉搜索樹相比,SBT僅僅加入了簡潔的核心操作Maintain。由于SBT賴以保持平衡的是size域而不是其他“無用”的域,它可以很方便地實現動態順序統計中的select和rank操作。
上一篇抖音合拍是否要錢
下一篇gmod出現ERROR