对一棵二叉树进行层次遍历时,应借助于一个栈()
A.对
B.错
正确答案是 B
学到了,点赞支持,一起加油
大佬,能转载下吗?
由层次遍历的定义可知,在进行层次遍历时,对一层的结点访问完后,在按照他们的访问次序依次对各个节点的左右孩子顺序访问,这样一层一层的进行,先遇到的结点先访问,这与队列的操作原则比较吻合,因此在进行层次遍历时,可设置一个队列结构,遍历从二叉树的根节点开始,首先将根节点指针入队列,依次执行下面操作:
应该借助于队列,二叉树的先序,后序,中序的非递归遍历才需要栈
广度(层次遍历)优先遍历用队列,深度优先遍历用栈
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
B2C网站上促销价格出错了,如何做危机公关?
怎么理解产品经理与技术研发之间的关系?
学到了,点赞支持,一起加油
大佬,能转载下吗?
由层次遍历的定义可知,在进行层次遍历时,对一层的结点访问完后,在按照他们的访问次序依次对各个节点的左右孩子顺序访问,这样一层一层的进行,先遇到的结点先访问,这与队列的操作原则比较吻合,因此在进行层次遍历时,可设置一个队列结构,遍历从二叉树的根节点开始,首先将根节点指针入队列,依次执行下面操作:
应该借助于队列,二叉树的先序,后序,中序的非递归遍历才需要栈
广度(层次遍历)优先遍历用队列,深度优先遍历用栈