第29817题 单选题
下列关于二叉树深度优先搜索(DFS)迭代实现的描述,正确的是?

本题默认二叉树节点包含val(节点值)、left(左子节点)、right(右子节点)三个属性,栈为标准后进先出(LIFO)结构。

A

实现前序遍历(根-左-右)时,每次弹出并访问栈顶节点后,需先将其存在的右子节点压入栈,再将存在的左子节点压入栈

B

实现前序遍历(根-左-右)时,每次弹出并访问栈顶节点后,需先将其存在的左子节点压入栈,再将存在的右子节点压入栈

C

迭代实现DFS的三类遍历(前序、中序、后序)时,均需要在首次遍历到节点时就输出节点值

D

二叉树DFS迭代实现必须借助队列数据结构完成

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析