替罪羊树

✍ dations ◷ 2025-11-22 08:53:46 #树结构

替罪羊树是计算机科学中,一种基于部分重建的自平衡二叉搜索树。在替罪羊树上,插入或删除节点的平摊最坏时间复杂度是O(log n),搜索节点的最坏时间复杂度是O(log n)。

在非平衡的二叉搜索树中,每次操作以后检查操作路径,找到最高的满足max(size(son_L),size(son_R))>alpha*size(this)的结点,重建整个子树。
这样就得到了替罪羊树,而被重建的子树的原来的根就被称为替罪羊节点。
常数alpha一般选择为0.7左右。
通过势能分析,至少对于只有插入操作的替罪羊树,单操作均摊复杂度为O(log n)。
删除操作可以通过设置“删除”标记完成,复杂度即为查找复杂度O(log n)。

相关

  • 维医学维吾尔族医学,又称维吾尔族医药学、维吾尔医药学、维吾尔医学、维吾尔医药,亦可简称维吾尔医、维医学、维医,是流传于维吾尔族中的传统医学。由于维吾尔族所居处的丝路,系欧亚大
  • 雪莱珀西·比希·雪莱(Percy Bysshe Shelley i/ˈpɜːrsi ˈbɪʃ ˈʃɛli/,1792年8月4日-1822年7月8日),是一位知名的英国浪漫主义诗人,被认为是历史上最出色的英语诗人之一。恩格
  • DNA运算DNA运算(DNA computing,或译DNA计算)是一种电脑运算形式,利用DNA、生物化学以及分子生物学原理,而非传统上以硅为基础的电脑技术。DNA运算,或更广泛的说,分子运算,是一个新出现的交
  • 一级方程式赛车一级方程式赛车(英语:Formula One,也叫Formula 1或者F1)是由国际汽车联盟举办的最高等级的赛车比赛。F1的正式名称为“国际汽车联合会世界一级方程式锦标赛”。名称中“方程式”
  • 伯尼·桑德斯伯纳德·“伯尼”·桑德斯(英语:Bernard "Bernie" Sanders;1941年9月8日-),美国联邦参议员,代表佛蒙特州,2013–2015年担任参议院退伍军人委员会主席、2015年起担任参议院财政预算委
  • CELTCELT是一种开放、免版税的有损音频压缩格式和自由软件编解码器,具有非常低的算法延迟,可用于低延迟音频通信。这些算法是公开记录的,其使用不受软件专利限制。该格式的开发由Xi
  • 斯里·发玛瓦蒂斯里·发玛瓦蒂(印尼语:Sri Fatmawati,1999年6月7日-),印度尼西亚女子羽毛球运动员。2016年10月,斯里·发玛瓦蒂出战巴林羽毛球国际挑战赛女子单打项目,在决赛中以2-0的成绩(21-14、2
  • 阮河东阮河东(越南语:Nguyễn Hà Đông,1985年-)是一名越南游戏开发者,因制作手机游戏Flappy Bird而闻名。阮河东在2013年5月24日发行Flappy Bird,半年后就此游戏就在网络中爆红,但因为
  • 吉米·哈利吉米·哈利(James Herriot,1916年10月3日-1995年2月23日)是一位在英国与美国知名的兽医作家,原名是吉米·艾非德·怀特,OBE,FRCVS(James Alfred Wight),也称Alf Wight知名。他出生于英
  • XINGXING(原名OPEN Business Club AG,简称OpenBC,于2006年11月17日更名为XING)是一个以就业为导向的德国社交网站,为小世界网络方面的专业人士提供服务。其用户遍及200多个国家。可用