重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[单选题]

以下结构体类型可以用来构造链表的是?

A.struct aa{int a; int *b;};

B.struct bb{int a; bb *b;};

C.struct cc{int *a; cc b;} ;

D.struct dd{int *a; aa b;};

查看答案
更多“以下结构体类型可以用来构造链表的是?”相关的问题

第1题

二叉链表先序创建程序填空 将一数组中元素依次加入链...

二叉链表先序创建程序填空 将一数组中元素依次加入链表, 过程:创建带头结点的空树->创建根节点->插入其他结点。每次插入其它新结点时,若新节点小于根节点,则将新节点放入根节点的左子树,否则放入根节点的右子树。放入左子树或右子树过程是:若子树为空,则结点成为根节点,否则按照相同原则(红色字),即递归。 typedef int ElemType; //定义结点数据为int型 typedef int Status; //定义函数类型为int型 #define ERROR 0 #define OK 1 struct BiTNode{ //定义结构体 ElemType data; //结点数值 struct BiTNode *lchild; //左孩子指针 struct BiTNode *rchild; //右孩子指针 }; BiTNode *BiTree, *q,*s; Status InitBiTree() { //构造空二叉树 if(!(BiTree=(BiTNode*)malloc(sizeof(BiTNode)))) return ERROR; //若申请空间失败则退出 BiTree->lchild=NULL; BiTree->rchild=NULL; printf("\n\t空二叉树构建成功!\n\n"); //创建头结点,头结点非根节点 return OK; } Status insert(ElemType k ) { if(k<__________) 2分 { if(!(q->lchild==NULL)) {q=q->lchild; insert(k);} //递归调用 else {__________=s; s->data=k; s->lchild=NULL;s->rchild=NULL;} //1分 } else { if(!(q->rchild==NULL)) {q=q->rchild; insert(k);} else {_________=s; s->data=k; s->lchild=NULL;s->rchild=NULL;} //1分 } return OK; } Status CreateBiTree(BiTNode *T) { //构造二叉链表示的二叉树T ElemType array[5],i,j; for(i=0;i<5;i++) scanf("%d",&array[i]); if(s="(BiTNode*)malloc(sizeof(BiTNode)))" 创建根节点 { if((________="=NULL)&amp;&amp;(_________==NULL))" 判断是否为空树,共2分 t->lchild=s; //用头结点的左指针指向根节点 q=T->lchild; q->lchild=NULL; q->rchild=NULL; q->data=array[0]; } else return ERROR; }else return ERROR; for(____________________) //共2分 { if(s=(BiTNode*)malloc(sizeof(BiTNode))) insert(array[j]); else return ERROR; } } main() { InitBiTree(); _____________; //2分 }

点击查看答案

第2题

假设有结构体类型说明 struct item{ int key; struct item * next; }; 函数initial的功能是要使用整数1…n顺序构造一个含有n个元素的单向链表,且链表首元素地址作为函数返回值;则划线处需要填写_______。 struct item * initial(int n){ struct item * p,*base,*q; base=( struct it

A、q->key p=( struct item *)malloc(sizeof(struct item )) q->next

B、base->key p=( struct item *)malloc(sizeof(struct item )) q->next

C、base->key q=( struct item *)malloc(sizeof(struct item )) p->next

D、q->key q=( struct item *)malloc(sizeof(struct item )) p->next

点击查看答案

第3题

假设有如下结构体类型说明 struct item{ int key; struct item * next; }; 由此类型结点构成的一个单向链表;函数del功能是删除由base标识的链表所有偶数节点,并返回余下链表的首地址。则划线处需要填写_______。 struct item * del(struct item* base){ struct item *tmp=base, *q, *p0=b

A、tmp!=NULL q->next base=tmp

B、tmp!=NULL tmp->next base=tmp

C、tmp==NULL tmp->next base=tmp

D、tmp==NULL q->next base=q

点击查看答案

第4题

C语言中,由固定数目的同类型的变量按一定顺序排列而构成的是( )。

A、队列

B、链表

C、结构体

D、数组

点击查看答案

第5题

在以下定义的结构体数据类型中,能够用来定义链表结点的是________。

A、struct node { char name[10]; char *next; };

B、struct node { char name[10]; int next; };

C、struct node { char name[10]; struct node *next; };

D、struct node { char name[10]; char *node; };

点击查看答案

第6题

结构体是一种类型,可以用来定义变量。
点击查看答案

第7题

结构体类型可以看成是已有类型的组合,可以用来表示更复杂的数据。
点击查看答案

第8题

以下关于C++结构体类型的说法正确的有?

A、结构体类型的内存容量是所有成员的内存容量之和

B、结构体类型中必须包含数据和对数据的操作

C、结构体类型中各个成员的数据类型可以不同

D、结构体类型的成员可以是本类型的指针

点击查看答案

第9题

结构体类型是用户定义的构造数据类型,必须先【 】后使用.
点击查看答案

第10题

以下对结构体类型变量的定义中不正确的是( )。

A、#define STUDENT struct student STUDENT{ int num; float age; }std1;

B、struct student{ int num; float age; }std1;

C、struct{ int num; float age; }std1;

D、struct{ int num; float age; }student; struct student std1;

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案