SBT是一種自平衡二叉查找樹,可用于計算機(jī)科學(xué)中的數(shù)據(jù)結(jié)構(gòu)。它是由中國廣東中山紀(jì)念中學(xué)的陳啟峰發(fā)明的。SBT的拼音容易與中文諧音,因此常被戲稱為“傻B樹”、“Super BT”等。相比其他自平衡二叉查找樹,如紅黑樹和AVL樹,SBT更容易實現(xiàn)。在陳啟峰的論文中,他稱SBT為目前速度最快的高級二叉搜索樹。SBT的核心操作Maintain使其能夠在O(log n)的時間內(nèi)完成所有BST相關(guān)操作。由于SBT基于size域而非其他“無用”域進(jìn)行平衡,它也可方便地實現(xiàn)動態(tài)順序統(tǒng)計中的select和rank操作。