首页 > 试题广场 >

设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条

[单选题]

设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是()

  • n在m右方
  • n是m祖先
  • n在m左方
  • n是m子孙
题目有漏洞 c也错了 这里给出一个反例 前序:abmcden 中序:bmacned n在m左方,但中序遍历时却在其后
发表于 2020-11-20 14:41:15 回复(3)
选c 根据题中条件,说明m和n只有两种情况,要么m是根结点,n是其左孩子;要么m是右孩子,n是其根结点或是其兄弟结点。即无论m是根结点还是右孩子,此时的n都在m的左方。
发表于 2019-08-27 09:37:19 回复(0)
C.n在m左方 其余三项可用反证法。
如B,在m为n的左节点时;D,n为m右节点。;A,m与n互为兄弟节点,m在n左方。
发表于 2018-11-13 22:23:02 回复(0)