正如标题中提到的,我有一个二进制搜索树。我想把它转换成使用递归排序的双向链接表。我的代码 find max of left sub-tree and assign its right to present node ,present但是这个解决方案效率不高,因为它到达每个节点的次数超过了我对优化代码的追求,我从.In solution得到了一个链
我听说在快速排序中,最好先在较小的子数组上调用递归。例如,如果5是pivot,并且数据被排序到4,1,3,5,7,6,那么最好先对子数组7,6进行排序,因为它包含两个元素,而as 4,1,3包含三个元素。给出了快速排序的伪代码 if i < k: quicksort(A, i, p - 1)quicksort(A, p + 1, k)
因此