destroyBiTree
2015-12-20 20:49:34 0 举报
`destroyBiTree`是一个用于销毁二叉树数据结构的函数。该函数接收一个二叉树的根节点作为参数,并递归地遍历整个二叉树,释放每个节点所占用的内存空间。在遍历过程中,函数会先判断当前节点是否为空,如果为空则直接返回;否则,函数会先递归地调用自身来销毁左子树和右子树,然后再释放当前节点的内存空间。通过这种方式,`destroyBiTree`能够确保整个二叉树的所有节点都会被正确地销毁,从而避免内存泄漏的问题。
作者其他创作
大纲/内容
否
是
开始
if((*T)-lchild)
destroyBiTree(&((*T)-rchild))
free(T)*T = NULL
destroyBiTree(&((*T)-lchild)
if(T)
结束
if((*T)-rchild)
收藏
收藏
0 条评论
下一页