var nodeList []*TreeNode func Convert(pRootOfTree *TreeNode) *TreeNode { // 如果二叉搜索树是一棵空树直接返回空 if pRootOfTree == nil { return nil } nodeList = []*TreeNode{} // 调用遍历二叉树函数 inOrder(pRootOfTree) // 选择 nodeList 的第一个结点作为双向链表的头结点 var head *TreeNode head = nodeList[0] // 将头结点的上一个结点置为空 head.Lef...