C/C++数据结构——树的同构(二叉树)
随后N行,第i行对应编号第i个结点,给出该结点中存储的1个英文大写字母、其左孩子结点的编号、右孩子结点的编号。这题写的优点绕了,主要是给你了树的结点,要构建树就得先找到根节点,根节点也就是没有被指向过的结点,只要用一个数组记录被指向的节点编号,然后找出没有被指的就行。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。如果两棵树是同构的,输出“Yes”,否则输出“No”。...