算法与数据结构简答题及答案
“算法与数据结构简答题及答案”相关的资料有哪些?“算法与数据结构简答题及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“算法与数据结构简答题及答案”相关范文大全或资料大全,欢迎大家分享。
数据结构简答题打印版
数据结构简答题
1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽
象数据类型。
解:数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。
数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象是性质相同的数据元素的集合,是数据的一个子集。 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 存储结构是数据结构在计算机中的表示。
数据类型是一个值的集合和定义在这个值集上的一组操作的总称。 抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。是对一般数据类型的扩展。
1.2 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。 解:抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的逻辑结构和操作说明,不考虑数据的存
算法与数据结构题库及答案
一、单项选择题
2
1某算法的时间复杂度是O(n),表明该算法( )。
22
A 问题规模是n B 问题规模与n成正比
2 2
C 执行时间等于n D 执行时间与n成正比 2、关于数据结构的描述,不正确的是( )。 A 数据结构相同,对应的存储结构也相同。
B 数据结构涉及数据的逻辑结构、存储结构和施加其上的操作等三个方面。 C 数据结构操作的实现与存储结构有关。 D 定义逻辑结构时可不考虑存储结构。
3、按排序策略分来,起泡排序属于( )。
A 插入排序 B 选择排序 C 交换排序 D 归并排序 4、利用双向链表作线性表的存储结构的优点是( )。
A 便于进行插入和删除的操作 B 提高按关系查找数据元素的速度 C 节省空间 D 便于销毁结构释放空间
5、一个队列的进队顺序为1,2,3,4,则该队列可能的输出序列是( )。 A 1,2,3,4 B 1,3,2,4 C 1,4,2,3 D 4,3,2,1 6、Dijkstra算法是按( )方法求出图中从某顶点到其余顶点最短路径的。 A 按长度递减的顺序求出图的某顶点到其余顶点的最短路径
B 按长度递增
数据结构与算法习题及答案
第1章 绪论
习题
1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。
2.试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。 3.简述逻辑结构的四种基本关系并画出它们的关系图。 4.存储结构由哪两种基本的存储方法实现? 5.选择题
(1)在数据结构中,从逻辑上可以把数据结构分成( )。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构
(2)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。 A.存储结构 B.存储实现 C.逻辑结构 D.运算实现
(3)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )。 A.数据具有同一特点
B.不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致 C.每个数据元素都一样
D.数据元素所包含的数据项的个数要相等 (4)以下说法正确的是( )。 A.数据元素是数据的最小单位 B.数据项是数据的基本单位
C.数据结构是带有结构的各数据项的集合
D.一些表面上很
《数据结构与算法》课后答案
2.3 课后习题解答 2.3.2 判断题
1.线性表的逻辑顺序与存储顺序总是一致的。(×) 2.顺序存储的线性表可以按序号随机存取。(√)
3.顺序表的插入和删除操作不需要付出很大的时间代价,因为每次操作平均只有近一半的元素需要移动。(×)
4.线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此属于同一数据对象。(√)
5.在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定相邻。(×)
6.在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上不一定相邻。(√)
7.线性表的链式存储结构优于顺序存储结构。(×)
8.在线性表的顺序存储结构中,插入和删除时移动元素的个数与该元素的位置有关。(√)
9.线性表的链式存储结构是用一组任意的存储单元来存储线性表中数据元素的。(√)
10.在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储结构。(×)
11.静态链表既有顺序存储的优点,又有动态链表的优点。所以它存取表中第i个元素的时间与i无关。(×)
12.线性表的特点是每个元素都有一个前驱和一个后继。(×)
2.3.3 算法设计题
1.设线性表存放在向量A[arrsize]的前
数据结构与算法习题答案
1. Fill the blank with correct C++ codes:
(1) Given an array storing integers ordered by distinct value without duplicate, modify the binary
search routines to return the position of the integer with the smallest value greater than K when K itself does not appear in the array. Return ERROR if the greatest value in the array is less than K: (12 scores)
// Return position of smallest element >= K int newbinary(int array[], int n, int K) { int l = -1;
int r = n; // l and r beyond array bounds while (l+1 !=
数据结构与算法实验题答案
A 装箱问题模拟(20)
源码:
#include char box[1010]; int main() { memset(box,100,sizeof(box)); int N; int t; int num=0; cin>>N; int temp = N; while(temp--) { cin>>t; for (int i=0;i int a = box[i]; if (a>=t) { if (a==100) num++; box[i] -=t; cout< cout< //system(\ return 0; } B 表达式转换(25) 源码: #include stack int main() { string s; string anwser; cin>>s; int i; bool n
824数据结构与算法设计答案A
西安科技大学
2013年硕士研究生入学考试试题答案A
─────────────────────────────────
科目编号:824 科目名称:数据结构与算法设计
答案A: 一、 二、
单选题(2×15=30分) BDDAC BBCDC ABABC 填空题(2×10=20分)
(1) 运算/操作 (2) 4 (3) 90 (4) h (5) 2m-1 (6)top=p (7)队尾 (8)5 (9)n-1 (10)直接插入排序
三、
简答题(任选5道题,每小题8分,共40分)(只要答出要点即可) 顺序表:空间利用率高,插入、删除运算效率低;
链表:插入、删除运算效率高,不必事先估计“容量”, 空间利用率低。 (2)“假溢出”现象是
处理方式有 判断队满和队空
(3)二叉树的顺序存储方式是一维数组存储二叉树,且能反映各节点之间的逻辑关系; 优点是可方便实现二叉树的基本操作,缺点是,除非是完全二叉树,否则空间浪费很大。
(4)邻接矩阵:
邻接表、逆邻接表:不方便判断某两个顶点是否有边; 两种方式各有利弊。 (5)顺序查找,(n+1)/2;
简答题及答案
四、简答题
1.通信系统的两项重要性能指标“有效性”和“可靠性”分别反映通信系统的什么性能?其相互间存在什么关系?
答:有效性用于反映通信系统的传输的容量大小。 可靠性用于反映通信系统的传输的质量好坏。
通信系统有效性和可靠性是相互矛盾的,即提高有效性则可靠性下降。 2.数字通信系统与模拟通信系统相比具有哪些特点?
答:抗干扰能力强;差错可以控制,从而改善传输可靠性;便于进行各种数字信号处理;保密性强;有利于实现综合业务通信网。 3.什么是误码率?什么是误信率?他们之间关系如何?
4.通信系统的两项重要性能指标有效性和可靠性分别反映通信系统的什么性能?模拟通信和数字通信对应于这两项的具体指标是什么? 5.什么是码元速率?什么是信息速率?它们的单位分别是什么?他们之间关系如何? 6.根据如图所示的数字通信系统模型,简述其中各部分与有效性和可靠性两项指标的关系? 7.如图为传输信道的模型,试写出相互间的关系表达式并作简要解释? 8.简述恒参信道和随参信道对数字信号传输的影响及克服方法? 9.何为香农公式中的“三要素”?简述信道容量与“三要素”的关系? 10.试用香农公式来解释调频方式与调幅方式性能上的优劣关系。
11.对于抑制载波的双边带信号,试
《数据结构与算法》课后习题答案
数据结构
2.3 课后习题解答
2.3.2 判断题
1.线性表的逻辑顺序与存储顺序总是一致的。(×) 2.顺序存储的线性表可以按序号随机存取。(√)
3.顺序表的插入和删除操作不需要付出很大的时间代价,因为每次操作平均只有近一半的元素需要移动。(×)
4.线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此属于同一数据对象。(√)
5.在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定相邻。(×)
6.在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上不一定相邻。(√) 7.线性表的链式存储结构优于顺序存储结构。(×)
8.在线性表的顺序存储结构中,插入和删除时移动元素的个数与该元素的位置有关。(√)
9.线性表的链式存储结构是用一组任意的存储单元来存储线性表中数据元素的。(√) 10.在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储结构。(×)
11.静态链表既有顺序存储的优点,又有动态链表的优点。所以它存取表中第i个元素的时间与i无关。(×)
12.线性表的特点是每个元素都有一个前驱和一个后继。(×)
2.3.3 算
简答题及答案
四、简答题
1.通信系统的两项重要性能指标“有效性”和“可靠性”分别反映通信系统的什么性能?其相互间存在什么关系?
答:有效性用于反映通信系统的传输的容量大小。 可靠性用于反映通信系统的传输的质量好坏。
通信系统有效性和可靠性是相互矛盾的,即提高有效性则可靠性下降。 2.数字通信系统与模拟通信系统相比具有哪些特点?
答:抗干扰能力强;差错可以控制,从而改善传输可靠性;便于进行各种数字信号处理;保密性强;有利于实现综合业务通信网。 3.什么是误码率?什么是误信率?他们之间关系如何?
4.通信系统的两项重要性能指标有效性和可靠性分别反映通信系统的什么性能?模拟通信和数字通信对应于这两项的具体指标是什么? 5.什么是码元速率?什么是信息速率?它们的单位分别是什么?他们之间关系如何? 6.根据如图所示的数字通信系统模型,简述其中各部分与有效性和可靠性两项指标的关系? 7.如图为传输信道的模型,试写出相互间的关系表达式并作简要解释? 8.简述恒参信道和随参信道对数字信号传输的影响及克服方法? 9.何为香农公式中的“三要素”?简述信道容量与“三要素”的关系? 10.试用香农公式来解释调频方式与调幅方式性能上的优劣关系。
11.对于抑制载波的双边带信号,试