Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

斜堆 斜堆是个很有趣的东西。而且它有一些很有意思的性质。 斜堆的大概就是每次往堆里面插入一个元素的操作非常“有趣”。插入的节点从根节点开始。如果插入的元素值比所在根小,它会将根“挤下去”,即替代原先的根的位置,将原先的根连到它的左子树上。如果所在根节点为空,它直接插入到此节点上。如果插入的元素比根大,那么它就会先交换所在根的两个子树,然后再递归到原先根的左子树进行插入,直到它比所在根小或...