设为首页 加入收藏

TOP

遍历二叉树的各种操作(非递归遍历)(三)
2015-02-02 14:15:40 来源: 作者: 【 】 浏览:35
Tags:各种 操作
path1.end() && iter2 != path2.end() )
?{
? if(*iter1 == *iter2)
? ?pLast = *iter1;
? else
? ?break;
? iter1++;
? iter2++;
?}
?return pLast;
}
TreeNode *GetLastCommonParent(TreeNode *pRoot , TreeNode *pNode1 , TreeNode *pNode2)
{
?if(pRoot == NULL || pNode1 == NULL || pNode2 == NULL)
? return? NULL;
?vector path1;
?GetNodePath(pRoot , pNode1 , path1);


?vector path2;
?GetNodePath(pRoot , pNode2 , path2);
?return GetLastCommonNode(path1 , path2);
}


?


?


首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇二叉树:后序遍历,递归和非递归.. 下一篇求二叉树深度,递归和非递归

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: