写出算法的功能。int L(head){node * head;int n=0;node *p;p=head;while

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[填空题] 写出算法功能。int L(head){node * head;int n=0;node *p;p=head;while(p!=NULL){ p=p->next; n++; }return(n);}

【◆参考答案◆】:求单链表head的长度

(2)【◆题库问题◆】:[填空题] 线索是指()。

【◆参考答案◆】:指向结点前驱和后继信息的指针

(3)【◆题库问题◆】:[单选] 广义表((a),a)的表尾是()。
A.a
B.A.
C.()
D.(A.)

【◆参考答案◆】:B

(4)【◆题库问题◆】:[填空题] 写出下面算法的功能。Bitree*function(Bitree*bt){Bitree*t,*t1,*t2;if(bt==NULL)t=NULL;else{t=(Bitree*)malloc(sizeof(Bitree));t->data=bt->data;t1=function(bt->left);t2=function(bt->right);t->left=t2;t->right=t1;}return(t);}

【◆参考答案◆】:交换二叉树结点左右子树的递归算法

(5)【◆题库问题◆】:[问答题] 画出对下面的5阶B树插入关键字37后的结果。

【◆参考答案◆】:

(6)【◆题库问题◆】:[单选] 单链表中,增加一个头结点的目的是为了()。
A.使单链表至少有一个结点
B.标识表结点中首结点的位置
C.方面运算的实现
D.说明单链表是线性表的链式存储

【◆参考答案◆】:C

(7)【◆题库问题◆】:[单选] 对一棵二叉排序树按()遍历,可得到结点值从小到大的排列序列。
A.先序
B.中序
C.后序
D.层次

【◆参考答案◆】:B

(8)【◆题库问题◆】:[单选] 下列关于队列的叙述中正确的是()
A.在队列中只能插入数据
B.在队列中只能删除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表

【◆参考答案◆】:C

(9)【◆题库问题◆】:[填空题] 每次从无序子表中取出一个元素,把它插入到有序子表中的适当位置,此种排序方法叫做()排序;每次从无序子表中挑选出一个最小或最大元素,把它交换到有序表的一端,此种排序方法叫做()排序。

【◆参考答案◆】:插入;选择

(10)【◆题库问题◆】:[单选] 一个队列的入队序列是1,2,3,4,则队列的输出序列是()。
A.4,3,2,1
B.1,2,3,4
C.1,4,3,2
D.3,2,4,1

【◆参考答案◆】:B

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: