由于在某些糟糕情况下,二叉查找树会退化成链,故而朴素建树过程其复杂度可能会退化成\(O(n^2)\). 采用倒序连边建树的方法可以使得二叉查找树建树复杂度稳定在\(O(nlogn)\). 具体思路如下: 把待建树的序列\(a_1,a_2,a_3,a_4..a_n\)\(排序,对于每一个\)\(a_i\)求得其在排序后的序列中的前驱pre和后继suc. 倒序遍历序列\(a_n\),对于\(a_i\),其一定是其前驱与后继之中的某个的儿子,如果前驱在序列\(a_n\)比后继靠后(出现的晚),那么ai…