对一棵二叉树进行层次遍历时,应借助于一个栈()
A.对
B.错
正确答案是 B
刚接触Redis,太有用了!!
学到了,点赞支持,一起加油
大佬,能转载下吗?
由层次遍历的定义可知,在进行层次遍历时,对一层的结点访问完后,在按照他们的访问次序依次对各个节点的左右孩子顺序访问,这样一层一层的进行,先遇到的结点先访问,这与队列的操作原则比较吻合,因此在进行层次遍历时,可设置一个队列结构,遍历从二叉树的根节点开始,首先将根节点指针入队列,依次执行下面操作:
应该借助于队列,二叉树的先序,后序,中序的非递归遍历才需要栈
广度(层次遍历)优先遍历用队列,深度优先遍历用栈
列举一款你常用的移动APP,并分析他的最核心功能、满足的需求、超预期的功能以及竞争优势和发展趋势
介绍一下标准的CSS的盒子模型?
cookies,sessionStorage 和 localStorage 的区别?
基于TCP协议建立连接和结束连接的过程
刚接触Redis,太有用了!!
学到了,点赞支持,一起加油
大佬,能转载下吗?
由层次遍历的定义可知,在进行层次遍历时,对一层的结点访问完后,在按照他们的访问次序依次对各个节点的左右孩子顺序访问,这样一层一层的进行,先遇到的结点先访问,这与队列的操作原则比较吻合,因此在进行层次遍历时,可设置一个队列结构,遍历从二叉树的根节点开始,首先将根节点指针入队列,依次执行下面操作:
应该借助于队列,二叉树的先序,后序,中序的非递归遍历才需要栈
广度(层次遍历)优先遍历用队列,深度优先遍历用栈