ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:60KB ,
资源ID:7924254      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7924254.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【pc****0】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【pc****0】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(数据结构 第2章 线性表.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据结构 第2章 线性表.doc

1、第2章 线性表 一、判断正误( F )1. 链表的每个结点中都恰好包含一个指针。 ( F )2. 链表的物理存储结构具有同链表一样的顺序。 ( F )3. 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动。 ( F )4. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。( F )5. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。 ( F )6. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( F )7. 线性表在物理存储空间中也一定是连续的。( T )8. 线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位

2、置次序上相邻。( F )9. 顺序存储方式只能用于存储线性结构。( F )10. 线性表的逻辑顺序与存储顺序总是一致的。二、单项选择题( C )1数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:(A)存储结构 (B)逻辑结构 (C)顺序存储结构 (D)链式存储结构( B )2. 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 (A)110 (B)108 (C)100 (D)120( A )3. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:(A) 访问第i个结点(1in)和求第i个结点的直接前驱(2in) (B) 在第i个结点

3、后插入一个新结点(1in)(C) 删除第i个结点(1in) (D) 将n个结点从小到大排序( B )4. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动 个元素(A)8 (B)63.5 (C)63 (D)7( A )5. 链式存储的存储结构所占存储空间:(A) 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针(B) 只有一部分,存放结点值(C)只有一部分,存储表示结点间关系的指针(D)分两部分,一部分存放结点值,另一部分存放结点所占单元数( D )6. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址:(A)必须是连续的 (B)部分地址必须是连续

4、的(C)一定是不连续的 (D)连续或不连续都可以( B )7 线性表在 情况下适用于使用链式结构实现。()需经常修改中的结点值 ()需不断对进行删除插入 ()中含有大量的结点 ()中结点结构复杂( C )8 单链表的存储密度()大于1; ()等于1; ()小于1; ()不能确定( B )9 设a1、a2、a3为3个结点,整数P0,3,4代表地址,则如下的链式存储结构称为P034P0a13a24a30()循环链表 ()单链表 ()双向循环链表 ()双向链表( B )10下面关于线性表的叙述中,错误的是哪一个? A线性表采用顺序存储,必须占用一片连续的存储单元。B线性表采用顺序存储,便于进行插入和

5、删除操作。C线性表采用链接存储,不必占用一片连续的存储单元。D线性表采用链接存储,便于插入和删除操作。( C )11线性表是具有n个_的有限序列(n0)。 A表元素 B字符 C数据元素 D数据项 ( A )12若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用_存储方式最节省时间。 A顺序表 B双链表 C带头结点的双循环链表 D单循环链表( D )13某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用 _存储方式最节省运算时间。A单链表 B仅有头指针的单循环链表 C双链表 D仅有尾指针的单循环链表( B )14. 静态链表中指针表示的是

6、_. A 内存地址 B数组下标 C下一元素地址 D左、右孩子地址( B )15. 链表不具有的特点是_. A插入、删除不需要移动元素 B可随机访问任一元素 C不必事先估计存储空间 D所需空间与线性长度成正比 ( D )16完成在双循环链表结点p之后插入s的操作是( ).A p.next:=s ; s.priou:=p; p.next.prior:=s ; s.next:=p.next;B p.next.prior:=s; p.next:=s; s.prior:=p; s.next:=p.next;C s.prior:=p; s.next:=p.next; p.next:=s; p.next.p

7、rior:=s ;D s.prior:=p; s.next:=p.next; p.next.prior:=s ; p.next:=s;( B )17在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:( )。Ap-next=s;s-next=p-next; B s-next=p-next;p-next=s;Cp-next=s;p-next=s-next; D p-next=s-next;p-next=s;( B )18对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )Ahead=NULL Bhead-next=NULL Chead-next=head Dhead!

8、=NULL( A )19. 在双向链表存储结构中,删除p所指的结点时须修改指针( )。A (p.llink).rlink:=p.rlink (p.rlink).llink:=p.llink;B p.llink:=(p.llink).llink (p.llink).rlink:=p;C (p.rlink).llink:=p p.rlink:=(p.rlink).rlinkD p.rlink:=(p.llink).llink p.llink:=(p.rlink).rlink; 三、简答题1线性表有两种存储结构:一是顺序表,二是链表。试问:(1)如果有 n个线性表同时并存,并且在处理过程中各表的长度

9、会动态变化,线性表的总数也会自动地改变。在此情况下,应选用哪种存储结构? 为什么?答:链式存储结构。因为长度动态变化是因为要进行插入和删除操作,而进行这些操作,链式结构不需要移动数据元素,效率较高。所以选用链式结构。(2)若线性表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素,那么应采用哪种存储结构?为什么?答:顺序存储结构。因为顺序存储结构可利用起始地址和偏移量在较短时间内完成存取,效率较高。 所以选用顺序存储结构。2 . 在单链表中设置头结点的作用是什么?答:对数据进行插入、删除操作时,可直接通过修改指针完成前驱和后继的处理。表头指针非空,不需要再判断是否为空表

10、。四、线性表具有两种存储方式,即顺序方式和链接方式。现有一个具有五个元素的线性表L=23,17,47,05,31,若它以链接方式存储在下列100119号地址空间中,每个结点由数据(占2个字节)和指针(占2个字节)组成,如下所示:05U17X23V31Y47Z100120其中指针X,Y,Z的值分别为多少?该线性表的首结点起始地址为多少?末结点的起始地址为多少?答:X=116,Y=120,Z=100,首结点起始地址:108,末结点起始地址:112。五、编程题1. 写出顺序创建单链表的程序,即按从a1到an顺序创建。答:void ListInsert(Node &La, int i, ElemTyp

11、e &e)int j = 0;Node * t = &La;while (t-next&jnext;Node * newnode = (Node *)malloc(sizeof(Node);Node * nex = t-next;t-next = newnode;newnode-data = e;newnode-next = next;Node La;for(int i= 0; i next)count+;t = t-next;return count;3. 设有一带头结点的单链表,编程将链表颠倒过来,即(a1.an)逆置为(an.a1),要求不用另外的数组或结点完成.答:Node * Rev

12、erse(Node * front, Node * behind)If(behind)Node * t = Reverse(behind, behind-next);behind-next = front;return t;elsereturn front;4请写一个算法将顺序存储结构的线性表(a1.an)逆置为(an.a1),要求使用最少的附加空间。 答:if(n%2=0)For(int i = 1; i=n/2; i+)Data d = Li.data;Li.data = Ln-i.data;.Ln-i.data = d;elseFor(int i= 1; i(n+1)/2; i+)Data d = Li.data;Li.data = Ln-i.data;.Ln-i.data = d;5

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服