java容易理解
二叉搜索树与双向链表
http://www.nowcoder.com/questionTerminal/947f6eb80d944a84850b0538bf0ec3a5
public class Solution { public TreeNode Convert(TreeNode root) { if(root == null){ return null; } TreeNode newHead = root; TreeNode pre; if(root.left != null){ //排序左边 newHead = Convert(root.left); pre = newHead; while(pre.right != null){ pre = pre.right; } pre.right = root; root.left = pre; } if(root.right != null){//排序右边 pre = Convert(root.right); pre.left = root; root.right = pre; } return newHead; } }