我正在阅读的一本书声称,检查二叉树是否是二叉树B
的子树的一种A
方法是构建两棵树的inorder
和preorder
字符串(表示每棵树的中序和前序遍历的字符串),并检查是否inorder_B
是inorder_A
和 的子串preorder_B
是 的子串preorder_A
。请注意,它声称您必须检查inorder和preorder 字符串的子字符串匹配。
是否真的有必要检查中序和预序字符串上的子字符串匹配?不也来检查一下吗?有人可以提供一个例子来证明我错了(即证明书中的主张是正确的)吗?我想不出两棵树不相等但前序或中序字符串匹配的例子。