TreeNode 结构体:定义了二叉排序树的节点结构,包含值(value)、左子树指针(left)、右子树指针(right)。
createNode 函数:创建新节点的函数,返回一个具有给定值的节点。
insertNode 函数:向二叉排序树中插入节点的函数,根据节点值的大小进行递归插入。
findMin 函数:在二叉排序树中查找最小值节点的函数,沿着左子树一直找到最小值。
deleteNode 函数:删除二叉排序树中指定值的节点的函数,涵盖了三种情况:节点无子节点、只有一个子节点、有两个子节点。
inorderTraversal 函数:中序遍历二叉排序树的函数,按照左子树、根节点、右子树的顺序输出节点值。
main 函数:测试程序,创建一个二叉排序树,并进行插入、删除和中序遍历操作,展示了这些操作的使用示例。