【发布时间】:2011-07-24 23:48:04
【问题描述】:
在不使用任何额外空间的情况下将二叉树转换为二叉搜索树。我想出了以下算法,但它不起作用。
BTtoBST(节点 *root)
1.如果根为NULL返回
2.else current=root
3.if (current->left > current) swap(current->left , current)
4.if (current->right right , current)
5.current=current->左
如果当前为 6 则转到 3!=NULL 否则转到 4
7.current=current->正确
提前致谢
PS:我看到了这个链接,但没有太大帮助! Convert Binary Tree -> BST (maintaining original tree shape)
【问题讨论】:
标签: c binary-tree binary-search-tree in-place