后序遍历顺序是LRD,这样可以先访问子节点,再访问父结点,这样我们就可以从叶结点开始遍历,逐步向上交换每个结点的子结点。
该题选D
在线索二叉树中,p->lTag=1说明p的左链指向前驱,p->rTag=1说明p的右链指向其后继,p->lTag=0说明p有左子树,p->rTag=0说明p有右子树。
以中序遍历线索二叉树为例,初始化时右指针p->rc指向自己,若树为空,左指针p->lc也只指向自己。
该题选A
二叉树中第k层结点数最多为2k-1个,24-1=8
该题选D
做题方法如下:
带入该题数据,该题选C
哈夫曼树是一类带权路径长度最短的树,画出这棵树需要特定的方法,如下:
该题选B
小小结论,记住好啦!
根据题号6的题解,A、C、D很明显可以看出来是对的。但这棵树不一定是满二叉树是因为哈夫曼树的左右子树可以换位置的,完全可以把6、8两个结点组成的子树放在2、3这棵子树的左边,这样的哈夫曼树就不是完全二叉树了。
该题选B
B选项描述的是一棵左斜树,C选项描述的是一棵右斜树,统称为单斜树,单斜树的先序遍历和后序遍历是正好相反的,单斜树都是只有一个叶结点。
该题选A
二叉链表采用“左孩子右兄弟”的表示法,根结点没有兄弟,所以右指针为空
该题选B
在二叉树中有n0=n2+1;所以n0=15+1=16
该题选C
记住小小结论: 在有左右孩子的结点中,左下最靠右为前驱,右下最靠左为后继(最靠左或最靠右也不一定是叶结点)
该题选A