用c语言实现二叉排序树的各种算法

用函数实现如下算法:
(1) 建立二叉排序树
(2) 插入、删除结点
(3) 前序、中序、后序、层次遍历二叉树
(4) 中序遍历的非递归算法
(5) 在二叉树中查找给定关键字
(6) 交换各结点的左右子树
(7) 求二叉树的深度、叶子结点树
(8) 输出树型结构

悬赏分都没,谁给你答呢?
温馨提示:答案为网友推荐,仅供参考