摘要:题目:请实现两棵树是否相等的比较,相等返回1,否则返回其他值,并说明算法复杂度。数据结构为:typedef struct_TreeNode{ char c; TreeNode *leftchild; TreeNode *rightchild;}TreeNode;函数接口为:int CompTree(TreeNode* tree1,TreeNode* tree2);注:A、B两棵树相等当且仅当Root->c==RootB–>c,而且A和B的左右子树相等或者左右互换相等。如果是单纯比较树则这个问题比较简单,这个地方有一个左右互换相等,需要特别处理一下:如下图,就是相同的树,左...
阅读全文
posted @ 2011-12-04 17:15
浙公网安备 33010602011771号