网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

1、二叉树的非递归遍历算法借助了栈这种结构。


参考答案和解析
更多 “1、二叉树的非递归遍历算法借助了栈这种结构。” 相关考题
考题 对一棵二叉树进行层次次序遍历时,应借助于一个栈。()

考题 按照二叉树的递归定义,对二叉树遍历的常用算法有深度优先遍历和深度优先遍两种方法。() 此题为判断题(对,错)。

考题 在将递归算法转换成非递归算法时,通常要借助的数据结构是()。 A.线性表B.栈C.队列D.树

考题 在按层次遍历二叉树的算法中,需要借助的辅助数据结构是( )。A.有序表B.线性表C.栈D.队列

考题 栈结构不适用于下列哪一种应用? ______。A.表达式求值B.树的层次次序遍历算法的实现C.二叉树对称序遍历算法的实现D.快速排序算法的实现

考题 实现任意二叉树的后序遍历的非递归算法用栈结构,最佳方案是二叉树采用______存储结构。A.二叉链表B.顺序存储结构C.三又链表D.广义表存储结构

考题 阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。[说明]借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历过程如下:若不是空树,根节点入栈,进入左子树;若已经是空树,则栈顶元素出栈,访问该元素(根节点),进入该节点的右子树,继续直到遍历完成。函数中使用的预定义符号如下:typedef struct BiTNode{int data;struct BiTNode *iChiid,*rChiid;} BiTNode,*BiTree;typedef struct SNode{/*链栈的节点类型*/BiTree elem;struct SNode *next;}SNode;[函数]int InOrderTraverse(BiTree root){BiTree P;SNode *q,*stop=NULL;/*不带头节点的单链表作为栈的存储结构*/P=root;while(p !=NULL || stop !=NULL){if( (1) ){ /*不是空树*/q=(SNode*)malloc(sizeof q);if(q==NULL)return-1;/*根节点指针入栈*/(2);q->elem=P;stop=q;P=(3); /*进入根的左子树*/}else{q=stop;(4); /*栈顶元素出栈*/printf("%d|,q->elem->data); /*防问根节点*/P=(5); /*进入根的右子树*/free(q); /*释放原栈顶元素*/}/*if*/}/*while*/return 0;}/*InOrderTraverse*/(1)

考题 对于任意非空二叉树,要设计出其后序遍历的非递归算法而不使用堆栈结构,最合适的方法是对该二叉树采用(43)存储结构。A.三叉链表B.二叉链表C.顺序D.索引

考题 栈结构不适用于下列( )应用。A)表达式求值B)递归过程实现C)二叉树对程序周游算法的实现D)树的层次次序周游算法的实现

考题 按照二叉树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

考题 二叉树的前序、中序和后序遍历法最适合采用()来实现。A、递归程序B、迭代程序C、队列操作D、栈操作

考题 数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。A、栈B、图C、二叉树D、队列

考题 欲实现任意二叉树的后序遍历的非递归算法而不必使用栈,最佳方案是二叉树采用()存储结构。A、 三叉链表B、 广义表C、 二叉链表D、 顺序

考题 在计算递归函数时,如不用递归过程,应借助于()这种数据结构。A、线性表B、栈C、队列D、双向队列

考题 数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。A、图B、栈C、链表D、树

考题 按照二又树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

考题 按照二又树的递归定义,对二叉树遍历的常用算法有先序、()、()三种。

考题 实现任意二叉树的后序遍历的非递归算法而不适用栈结构,最佳的二叉树方法是采用()。

考题 数据结构里,二叉树的遍历算法可以用()算法来实现,因为其定义是递归定义的。A、递归B、逆推C、回溯D、分治

考题 单选题数据结构里,二叉树的遍历算法可以用()算法来实现,因为其定义是递归定义的。A 递归B 逆推C 回溯D 分治

考题 填空题按照二又树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

考题 填空题按照二又树的递归定义,对二叉树遍历的常用算法有先序、()、()三种。

考题 单选题欲实现任意二叉树的后序遍历的非递归算法而不必使用栈,最佳方案是二叉树采用()存储结构。A  三叉链表B  广义表C  二叉链表D  顺序

考题 填空题按照二叉树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

考题 单选题数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。A 栈B 图C 二叉树D 队列

考题 单选题在计算递归函数时,如不用递归过程,应借助于()这种数据结构。A 线性表B 栈C 队列D 双向队列

考题 单选题数据结构里,在递归程序中,经常借助选项中的哪种来完成算法()。A 图B 栈C 链表D 树

考题 填空题实现任意二叉树的后序遍历的非递归算法而不适用栈结构,最佳的二叉树方法是采用()。