数据结构域算法设计-数据结构练习题 教案

数据结构域算法设计-数据结构练习题 教案

ID:33425110

大小:100.50 KB

页数:7页

时间:2019-02-25

数据结构域算法设计-数据结构练习题 教案_第1页
数据结构域算法设计-数据结构练习题 教案_第2页
数据结构域算法设计-数据结构练习题 教案_第3页
数据结构域算法设计-数据结构练习题 教案_第4页
数据结构域算法设计-数据结构练习题 教案_第5页
资源描述:

《数据结构域算法设计-数据结构练习题 教案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.1.数据的不可分割的基本单位是(A)。A.元素  B.结点  C.数据类型  D.数据项2.算法是指(C)。 A.计算方法         B.排序方法C.解决问题的有限运算步骤  D.查找方法3.顺序存储结构中数据元素之间的逻辑关系是由(C)表示的A线性结构B非线性结构C存储位置D指针4.单循环链表的主要优点是(B)。A不再需要头指针了B从表中任一结点出发都能扫描到整个链表;C已知某个结点的位置后,能够容易找到它的直接前趋;D在进行插入、删除操作时,能更好地保证链表不断开。5.一个栈的入栈序列是1,2,3,4,5,则栈的不可能的输出序列是(C)。A54321B45321C435

2、12D123456.常对数组进行的两种基本操作是(C)A.建立和删除B.索引和修改C.查找和修改D.插入和索引7.算法分析的两个主要方面是(A)。A空间性能和时间性能B正确性和简明性C可读性和文档性D数据复杂性和程序复杂性8.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印缓冲区,该缓冲区应该是一个(B)结构。A栈B队列C数组D线性表9.二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,则存放A至少需要(  D )个字节。数组A为9行10列,共有90个元素,所以,存放A至少需要90×6=540个存储单元A90B180C240D5401

3、0.下面(  C )不属于特殊矩阵。A对角矩阵B三角矩阵C稀疏矩阵D对称矩阵13.算法在发生非法操作时可以作出处理的特性称为(A)。A健壮性B确定性C可行性D正确性16.算法指的是(A)。A对特定问题求解步骤的一种描述,是指令的有限序列。B计算机程序C解决问题的计算方法D数据处理17.算法分析的目的是(C)。A.找出数据结构的合理性B.研究算法中输入和输出的关系C.分析算法的效率以求改进D.分析算法的易读性和文档性18.若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋,则采用(A)存储方法最节省时间。A顺序表B单链表C双链表D单循环链表19.在一个单链表中,已知q所指结点是

4、p所指结点的直接前驱,若在q和p之间插入s所指结点,则执行(B)操作。As->next=p->next;p->next=s;Bq->next=s;s->next=p;Cp->next=s->next;s->next=p;Dp->next=s;s->next=q;20.若一个栈的输入序列是1,2,3,…,n,输出序列的第一个元素是n,则第i个输出元素是(D)。A不确定Bn-iCn-i-1Dn-i+121.设有两个串p和q,求q在p中首次出现的位置的运算称作(B)。A连接B模式匹配C求子串D求串长22.将数组称为随机存取结构是因为(  B )。A数组元素是随机的B对数组任一元素的存取时间

5、是相等的C随时可以对数组进行访问D数组的存储结构是不定的23.一个高度为h的满二叉树共有n个结点,其中有m个叶子结点,则有(D)成立。【分析】满二叉树中没有度为1的结点,所以有m个叶子结点,则度为2的结点个数为m-1。An=h+mBh+m=2nCm=h-1Dn=2m-124.队列的操作原则是(B)。A.先进后出B.先进先出C.只能进行插入D.只能进行删除26.在栈中,栈顶指针top指示(B)。A.栈底元素的位置B.栈顶元素的位置C.栈中任何元素的位置D.以上均不对27.将数组称为随机存取结构是因为(  B )。A.数组元素是随机的B.对数组任一元素的存取时间是相等的C.随时可以对数组

6、进行访问D.数组的存储结构是不定的28.下面(C)不是算法所必须具备的特性。A有穷性B确切性C高效性D可行性29.在一棵树中,(B)没有后继结点。A.根结点B.叶子结点C.分支结点D.所有结点31.若链表中最常用的操作是在最后一个结点之后插入一个结点和删除第一个结点,则采用(D)存储方法最节省时间。在链表中的最后一个结点之后插入一个结点需要知道终端结点的地址,所以,单链表、带头指针的单循环链表、双链表都不合适,考虑在带尾指针的单循环链表中删除第一个结点,其时间性能是O(1),所以,答案是D。A单链表B带头指针的单循环链表C双链表D带尾指针的单循环链表32.设栈S和队列Q的初始状态为空

7、,元素e1、e2、e3、e4、e5、e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应该是( C )。A6B4C3D233.二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,A的第8列和第5行共占(C)个字节。A114B54C108D54034.在一棵树中,每个结点最多有(B)个前驱结点。A.0B.1C.2D.任意多个35.一个队列的入队顺序是1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。