只有用面向对象的计算机语言才能描述数据结构算法。

  • A+

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

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

(1)【◆题库问题◆】:[判断题] 只有用面向对象计算机语言才能描述数据结构算法。
A.正确
B.错误

【◆参考答案◆】:正确

(2)【◆题库问题◆】:[填空题] 已知栈的基本操作函数:intInitStack(SqStack*S);//构造空栈intStackEmpty(SqStack*S);//判断栈空intPush(SqStack*S,ElemTypee);//入栈intPop(SqStack*S,ElemType*e);//出栈函数conversion实现十进制数转换为八进制数,请将函数补充完整。voidconversion(){InitStack(S);scanf(“%d”,&N);while(N){(1);N=N/8;}while((2)){Pop(S,&e);printf(“%d”,e);}}//conversion

【◆参考答案◆】:(1)Push(S,N%8)(2)!StackEmpty(S)

(3)【◆题库问题◆】:[填空题] 带头结点的单链表head为空的条件是()。

【◆参考答案◆】:head->next==NULL

(4)【◆题库问题◆】:[单选] 常对数组进行两种基本操作是()。
A.建立和删除
B.索引和修改
C.查找和修改
D.查找与索引

【◆参考答案◆】:C

(5)【◆题库问题◆】:[判断题] 二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。
A.正确
B.错误

【◆参考答案◆】:正确

(6)【◆题库问题◆】:[名词解释] 深度优先搜索

【◆参考答案◆】:
类似于树的先序遍历,假设从图中某顶点V出发,在访问了V之后一次从V的未被访问的邻接点出发做深度优先遍历,知道图中所有和v有路径相同的顶点都被访问到。若图中还有顶点未访问,则另选图中一个未曾被方位的顶点作为起始点,重复上述过程,直至图中所有顶点都被访问。

(7)【◆题库问题◆】:[判断题] 哈希查找法中解决冲突问题的常用方法是除留余数法。
A.正确
B.错误

【◆参考答案◆】:正确

(8)【◆题库问题◆】:[单选] 对n个元素进行直接插入排序时间复杂度为()。
A.O(1)
B.O(n)
C.O(n2)
D.O(log2n)

【◆参考答案◆】:C

(9)【◆题库问题◆】:[判断题] 冒泡排序算法关键字比较的次数与记录的初始排列次序无关
A.正确
B.错误

【◆参考答案◆】:正确

(10)【◆题库问题◆】:[问答题] 具有n个顶点的强连通图至少有多少条边?这样的图应该是什么形状?

【◆参考答案◆】:
具有n个顶点的强连通图至少有n条边,这样的图是一个由n个顶点构成的环。
强连通图是相对于有向图而言的。由于强连通图要求图中任何两个顶点之间能够相互连通,因此每个顶点至少要有一条以该顶点为弧头的弧和一条以该顶点为弧尾的弧,每个顶点的入度和出度至少各为1,即顶点的度至少为2,这样根据图的顶点数、边数以及各项点的度三者之间的关系计算可得:边数=2×n/2=n。

发表评论

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