/*******************************************************************************
/* <FUNC>
/* 函数名 : BSTreeMirror_Recursive
/* 功能 : 二叉查找树递归镜像操作
/* 参数 : -
/* 返回值 : -
/* 备注 : -
/* 作者 : <xxx>
/* </FUNC>
*******************************************************************************/
void BSTreeMirror_Recursive(BSTreeNode *T)
{
BSTreeNode *exch = NULL;
if(T){
exch = T->m_pLeft; T->m_pRight = T->m_pLeft; T->m_pLeft = exch;
BSTreeMirror_Recursive(T->m_pLeft);
BSTreeMirror_Recursive(T->m_pRight);
}
}
/* <FUNC>
/* 函数名 : BSTreeMirror_Recursive
/* 功能 : 二叉查找树递归镜像操作
/* 参数 : -
/* 返回值 : -
/* 备注 : -
/* 作者 : <xxx>
/* </FUNC>
*******************************************************************************/
void BSTreeMirror_Recursive(BSTreeNode *T)
{
BSTreeNode *exch = NULL;
if(T){
exch = T->m_pLeft; T->m_pRight = T->m_pLeft; T->m_pLeft = exch;
BSTreeMirror_Recursive(T->m_pLeft);
BSTreeMirror_Recursive(T->m_pRight);
}
}
/*******************************************************************************
/* <FUNC>
/* 函数名 : BSTreeMirror_NonRecur
/* 功能 : 二叉查找树非递归镜像操作
/* 参数 : -
/* 返回值 : -
/* 备注 : -
/* 作者 : <xxx>
/* </FUNC>
*******************************************************************************/
void BSTreeMirror_NonRecur(BSTreeNode *T)
{
BSTreeNode *e; BSTreeNode *exch;
LinkQueue Q; InitQueue(Q);
EnQueue(Q, T);
while (!QueueEmpty(Q)) {
DeQueue(Q, e);
if (e) {
exch = e->m_pRight; e->m_pRight = e->m_pLeft; e->m_pLeft = exch;
EnQueue(Q, e->m_pLeft);
EnQueue(Q, e->m_pRight);
}
}
}
/* <FUNC>
/* 函数名 : BSTreeMirror_NonRecur
/* 功能 : 二叉查找树非递归镜像操作
/* 参数 : -
/* 返回值 : -
/* 备注 : -
/* 作者 : <xxx>
/* </FUNC>
*******************************************************************************/
void BSTreeMirror_NonRecur(BSTreeNode *T)
{
BSTreeNode *e; BSTreeNode *exch;
LinkQueue Q; InitQueue(Q);
EnQueue(Q, T);
while (!QueueEmpty(Q)) {
DeQueue(Q, e);
if (e) {
exch = e->m_pRight; e->m_pRight = e->m_pLeft; e->m_pLeft = exch;
EnQueue(Q, e->m_pLeft);
EnQueue(Q, e->m_pRight);
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步