c#发展

首页 » 常识 » 常识 » 严蔚敏数据结构C语言版习题和考研真题资料
TUhjnbcbe - 2025/2/27 17:34:00

严蔚敏数据结构C语言版习题和考研真题资料简介:

本文为节选,源自攻关学习网完整版,源自攻关学习网完整版,题库包含历年真题及各章节课后习题答案解析,可模拟考试。

资料参考:

严蔚敏《数据结构》(C语言版)配套题库

南昌航空大学《数据结构(C语言版)》考研全套

严蔚敏、李春葆《数据结构》(C语言版)零基础精讲

严蔚敏《数据结构》(C语言版)典型习题和考研真题详解

谭浩强《C程序设计》(第5版)配套题库

.....

资料摘录:

下列选项中与算法的时间复杂度有关的是()。[北京邮电大学研]

A.问题规模

B.计算机硬件性能

C.编译程序质量

D.程序设计语言

A

用含问题规模的参数n来描述算法的时间复杂度,因此选择A。

算法的计算量的大小称为计算的()。[北京邮电大学研]

A.效率

B.复杂性

C.现实性

D.难度

B

算法复杂度通常分为时间复杂度和空间复杂度,算法的计算量的大小可以用时间复杂度衡量,即可以称为计算的复杂度。

计算算法的时间复杂度是属于一种()。[北京理工研]

A.事前统计的方法

B.事前分析估算的方法

C.事后统计的方法

D.事后分析估算的方法

B

度量一个程序的执行时间通常有两种方法:①事后统计。②事前分析估计。算法的时间复杂度是指算法中基本操作重复执行的次数的阶数,因此计算算法的时间复杂度属于事前分析估算的方法。

以下属于逻辑结构的是()。[西安电子研]

A.顺序表

B.哈希表

C.有序表

D.单链表

C

顺序表是线性表的顺序存储结构;哈希表是存储结构;单链表是线性表的链式存储结构;有序表是指已经按照某一关键字排好序的线性表,它是逻辑结构。因此,C项正确,而ABD三项都是数据元素在计算机中的存储结构,属于物理结构,而不是题目要求的逻辑结构。

以下数据结构中,哪一个是线性结构?()[北方交通大学研]

A.广义表

B.二叉树

C.稀疏矩阵

D.串

D

常见的线性结构有:线性表、栈、队列、双队列、数组、串。常见的非线性结构有:二维数组、多维数组、树、图、广义表等。

对于栈操作数据的原则是()。[青岛大学研]

A.先进先出

B.后进先出

C.后进后出

D.不分顺序

B

先进先出是队列操作数据的原则。先进后出(后进先出)是栈操作数据的原则,栈限定在表尾进行插入和删除。

有六个元素6,5,4,3,2,1顺序入栈,下列哪一个不是合法的出栈序列?()[北方交通大学研]

A.

B.

C.

D.

C

根据栈的后进先出的特点,对于C选项中前两个元素得出栈顺序可以看出,4在5和6前先出栈,则4在5和6后入栈,因此4出栈时,5和6必定在栈内,且5在6之上,所以出栈时5要比6先出栈。

一个递归算法必须包括()。[武汉大学研]

A.递归部分

B.终止条件和递归部分

C.迭代部分

D.终止条件和迭代部分

B

递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。递归算法首先判断是否满足终止条件,如果满足,递归结束,如果不满足,执行递归部分的代码,因此一个递归算法包括终止条件和递归部分。

.......

本文为资料节选完整版及相关资料均载于攻关学习网每年更新!

1
查看完整版本: 严蔚敏数据结构C语言版习题和考研真题资料