本科随堂测验(带答案).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1次测验 算法的时间复杂度取决于( ) A.问题的规模B.待处理数据的初态C.A 和 B2.从逻辑上可以把数据结构分为()两大类。A. A.问题的规模 B.待处理数据的初态 C.A 和 B 2.从逻辑上可以把数据结构分为( )两大类。 A.动态结构、静态结构 B?顺序结构、 链式结构 C.线性结构、非线性结构 D.初等结构、 构造型结构 数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构丿其屮的逻辑关系是指数据元素之间 的前后件关系丿而与他们在计算机屮的存储位置无关.逻辑结构包括: 集合; 线性结构; 树形结构; 图形结构. 《数据结构》 数据结构课程屮数据的逻辑结构分为线性结构和非线性结构. 対于数据结构课程而言丿简单地说,线性结构是人个数据元素的有序(次序)集合?它有四个基本特征: 2.集合中必存在唯一的一个第一个元素〃; 2.集合中必存在唯一的一个最后的元素〃; 3除最后元素之外丿其它数据元素均有唯一的”后继”; 4.除第一元索之外其它数据元素均有唯一的前驱 数据结构屮线性结构指的是数据元素之间存在着一对一的线性关系的数据结构. 如(曲仏2山勻“心为第一个元素山八为最后一个元素』匕集合即为一个线性结构的集合. 相对应于线性结构丿非线性结构的逻辑特征是一个结点元素可能对应多个直接前驱和多个后驱. 常用的线性结构有:线性表丿栈,队列,双队列数组串. 常见的非线性结构有:树(二叉树等)图(网等). 3?以下属于逻辑结构的是( )。 A.丿帧序表 B.哈希表 C.有序表 有序表是排好序的线性表 D.单链表 下述哪一条是顺序存储结构的优点?( ) 存储密度大插入运算方便 存储密度大 插入运算方便 C.带头结点的双循环链表 C.带头结点的双循环链表 D.单循环链表 删除运算方便 D.可方便地用于各种逻辑结构的存储表示 链式存储结构: 占用额外的空间以存储指针(浪费空间) 存取某个元素速度慢 插入元素和删除元素速度快 没有空间限制,存储元素的个数无上限,基本只与内存空间大小有关. 顺序存储结构: 空间利用率高 存取某个元素速度快 插入元素和删除元素存在元素移动,速度慢,耗时 ⑷有空间限制,当需要存取的元素个数可能多于顺序表的元素个数时,会出现“溢出”问题.当元素个数 远少于预先分配的空间时,空间浪费巨大. 在存取元素频繁,但删除或插入操作较少的情况宜用顺序表.堆排序,二分査找适宜用顺序表. 5?若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插 入和删除运算,则利用( )存储方式最节省时间。 B.双链表A. B.双链表 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除 第一个元素,则采用( )存储方式最节省运算时间。 单链表 B.仅有头指针的单循环链表 C.双链表 C.双链表 D.仅有尾指针的单循环链表因为有尾指针,所以 时间时间复杂度为0(1),其他的都要0(n) 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后 一个结点。则采用( )存储方式最节省运算时间。 A?单链表 B.双链表 c?单循环链表 D.带头结点的双循环链表双循坏链表能够通过头结 点的前驱就是尾结点,能够迅速找到尾结点,然后进行插入和删除操作 链表不具有的特点是( ) 插入、删除不需要移动元素 B.可随机访问任一元素 C.不必事先估计存储空间 D.所需空间与线性长度成正比 对于顺序表,访问第i位置结点和增加、删除结点的时间复杂度为()。 O(n) O(n) B. O(n) 0(1) C. 0(1) O(n) D. 0(1) 0(1) 线性表以链接方式存储时,访问第i位置元素的时间复杂性为() A? O(i) B? 0(1) C? O(n) D? O(i?l) 11?下面程序段的时间复杂度是 O(n) 。4 int i=l,k=100; while(in) { k=k+l; i+=2; } 12.在单链表L中,指针p所指结点有后继结点的条件是:p-next!=NULL。 13?长度为n的顺序表,在其第i个元素(lin4-l)之前插入一个元素时, 需向后移动n?i+l个元素,删除第i个元素(lin)时,需向前移动 n-i 个元素。 14 ?请写出顺序表的类型定义。 15.请写出单链表的类型定义。 第2次测验 、选择题 1.对于栈操作数据的原则是( 1. 对于栈操作数据的原则是( 先进先出 B.后进先出 C.后进后出 D.不分顺序 一个栈的输入序列为123---n,若输出序列的第一个元素是n, 输出第i (l=i=n)个元素是( )。 A.不确定 B. n-i+1 C?i D. n-i因为栈的特点是“先进 后出”,所以当第一个出栈的是n时,意味着l??(n?l)这些数都在栈内,所以第二个出栈的肯定是ml,第 n个出栈的一定是1?所以

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档