在不使用任何额外空间的情况下将二叉树转换为二叉搜索树。我想出了以下算法,但它不起作用。
BTtoBST(节点*根)
1.如果根为NULL返回
2.其他当前=根
3.if (current->left > current) 交换(current->left , current)
4.if (current->right < current) 交换(current->right , current)
5.current=current->left
6 转到 3 如果当前!=NULL 否则转到 4
7.current=current->right
提前致谢
PS:我看到了这个链接,但没有太大帮助! 转换二叉树 -> BST(保持原始树形)