大学职业搜题刷题APP
下载APP
首页
课程
题库模板
Word题库模板
Excel题库模板
PDF题库模板
医考护考模板
答案在末尾模板
答案分章节末尾模板
题库创建教程
创建题库
登录
logo - 刷刷题
创建自己的小题库
搜索
【简答题】

[说明]
一般的树结构常采用孩子-兄弟表示法表示,即用二叉链表作树的存储结构,链表中节点的两个链域分别指向该节点的第一个孩予节点和下一个兄弟节点。例如,图4-1(a)所示的树的孩子-兄弟表示如图4-1fb)所示。

函数LevelTraverse()的功能是对给定树进行层序遍历。例如,对图4-1所示的树进行层序遍历时,节点的访问次序为:D B A E F P C。
对树进行层序遍历时使用了队列结构,实现队列基本操作的函数原型如下表所示。

Bool、Status类型定义如下:
typedef enum FALSE = 0, TRUE = 1 Bool;
typedef enum OVERFLOW = -2, UNDERFLOW = -1, ERROR = 0, OK = 1 Status;
树的二叉链表节点定义如下:
typedef struct Node
char data;;
struct Node *fimrstchiid, *nextbrother;
Node, *TreeNode;
[函数]
Status LevelTraverse(TreeNode root)
/*层序遍历树,树采用孩子-兄弟表示法,root是树根节点的指针*/
Queue tempQ;
TreeNode ptr, brotherptr;
if (!root)
return ERROR;
InitQueue(&tempQ);
(1) ;
brotherptr = root -> nextbrother;
while (brotherptr) EnQueue(&tempQ, brotherptr);
(2) ;
/*end-while*/
while( (3) )
(4) ;
printf( "%c\t", ptr->data);
if( (5) )continue;
(6) ;
brotherptr = ptr->firstchild->nextbrother;
while(brotherptr) EnQueue(&tempQ, brotherptr);
(7) ;
/*end-while*/
/*end-while*/
return OK;
)/*LevelTraverse*/

(5)处填()。

[说明]
一般的树结构常采用孩子-兄弟表示法表示,即用二叉链表作树的存储结构,链表中节点的两个链域分别指向该节点的第一个孩予节点和下一个兄弟节点。例如,图4-1(a)所示的树的孩子-兄弟表示如图4-1fb)所示。

函数LevelTraverse()的功能是对给定树进行层序遍历。例如,对图4-1所示的树进行层序遍历时,节点的访问次序为:D B A E F P C。
对树进行层序遍历时使用了队列结构,实现队列基本操作的函数原型如下表所示。

Bool、Status类型定义如下:
typedef enum FALSE = 0, TRUE = 1 Bool;
typedef enum OVERFLOW = -2, UNDERFLOW = -1, ERROR = 0, OK = 1 Status;
树的二叉链表节点定义如下:
typedef struct Node
char data;;
struct Node *fimrstchiid, *nextbrother;
Node, *TreeNode;
[函数]
Status LevelTraverse(TreeNode root)
/*层序遍历树,树采用孩子-兄弟表示法,root是树根节点的指针*/
Queue tempQ;
TreeNode ptr, brotherptr;
if (!root)
return ERROR;
InitQueue(&tempQ);
(1) ;
brotherptr = root -> nextbrother;
while (brotherptr) EnQueue(&tempQ, brotherptr);
(2) ;
/*end-while*/
while( (3) )
(4) ;
printf( "%c\t", ptr->data);
if( (5) )continue;
(6) ;
brotherptr = ptr->firstchild->nextbrother;
while(brotherptr) EnQueue(&tempQ, brotherptr);
(7) ;
/*end-while*/
/*end-while*/
return OK;
)/*LevelTraverse*/

手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏 - 刷刷题收藏
举报
参考答案:
举一反三

【单选题】精馏的基本操作是()。

A.
每次部分汽化和每次全部冷凝
B.
每次全部汽化和每次全部冷凝
C.
每次全部汽化和每次部分冷凝
D.
每次部分汽化和每次部分冷凝
相关题目:
【多选题】钳工其基本操作有
A.
划线
B.
锯削
C.
锉削
D.
孔加工
【单选题】精馏的基本操作是()。
A.
每次部分汽化和每次全部冷凝
B.
每次全部汽化和每次全部冷凝
C.
每次全部汽化和每次部分冷凝
D.
每次部分汽化和每次部分冷凝
刷刷题-刷题-导入试题 - 刷刷题
参考解析:
AI解析
重新生成
题目纠错 0
发布
刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-单词鸭