- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内容提要 线性表是元素间约束力最强的一类数据结构,非空线性表第一个元素无并驱只有后继,最后一个元素无后继只有前驱,其余每个元素均有唯一前驱和唯一后继 线性表的逻辑结构定义,对线性表的操作 线性表的存储结构:顺序存储结构和链式存储结构 线性表的操作在两种存储结构中的实现 一元多项式的线性表表示方法,高次(稀疏)多项式的抽象数据类型定义、表示和加法的实现 知识点 线性表的逻辑结构,指线性表的数据元素间存在着线性关系。在顺序存储结构中,元素存储的先后位置反映出这种逻辑关系,而在链式存储结构中,是靠指针来反映这种逻辑关系的 顺序存储结构用向量(一维数组)表示,给定下标,可以存取相应元素,属于随机存取的存储结构 尽管“只要知道某结点的指针就可以存取该元素”,但因链表的存取都需要从头指针开始,顺链而行,故链表不属于随机存取结构。 知识点(续) 链表是本章学习的重点和难点。要理解头指针、头结点、首元结点和元素结点的差别。头结点是在插入、删除等操作时,为了算法的统一而设立的(若无头结点,则在第一元素前插入元素或删除第一元素时,链表的头指针总在变化)。掌握通过画出结点图来进行链表的生成、插入、删除、遍历等操作的方法。对链表(不包括循环链表)的任何操作,均要从头结点开始,头结点的指针具有标记作用,故头指针往往被称为链表的名字,如链表la,既指出链表的名字是la,同时也指出链表头结点的指针是la。 知识点(续) 链表操作中应注意不要使链意外“断开”。因此,若在某元素前插入一个元素或删除某元素,必须知道该元素的前驱结点的指针 从时间和空间复杂度的角度综合比较线性表在顺序和链式两种存储结构下的特点 知识点(续) 静态链表是又一重点和难点,应和链表进行对比理解。例如,链表la在有头结点的情况下,第一元素可表示为la-next,而在静态链表sa中,静态链表也常用下标0作“头结点”,其第一元素结点是sa[0].next;相对p=p-next,有i=sa[i].next来找到第i个元素的后继;对链表用p==NULL判断是否到尾,而静态链表用i==-1来判断链表是否结束。树的双亲表示法、图的邻接表表示法、表插入排序、链式基数排序、地址排序等都是静态链表的应用 下述哪一条是顺序存储结构的优点? 插入运算方便 可方便地用于各种逻辑结构的存储表示 存储密度大 删除运算方便 下面关于线性表的叙述中,错误的是哪一个? 线性表采用顺序存储,必须占用一片连续的存储单元 线性表采用顺序存储,便于进行插入和删除操作 线性表采用链接存储,不必占用一片连续的存储单元 线性表采用链接存储,便于插入和删除操作 线性表是具有n个( )的有限序列(n0)。 表元素 字符 数据元素 数据项 信息项 若某线性表是常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间 顺序表 双链表 带头结点的双循环链表 单循环链表 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间 单链表 仅有头指针的单循环链表 双链表 仅有尾指针的单循环链表 设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间 带头结点的双循环链表 单循环链表 带尾指针的单循环链表 单链表 若线性表最常用的操作是存取第I个元素及其前驱和后继元素的值,为节省时间应采用的存储方式( )。 单链表 双向链表 单循环链表 顺序表 静态链表中指针表示的是( )。 下一元素的地址 内存储器的地址 下一元素在数组中的位置 左链或右链指向的元素的地十 链表不具有的特点是( )。 插入、删除不需要移动元素 可随机访问任一元素 不必事先估计存储空间 所需空间与线性长度成正比 在n个结点的线性表的数组实现中,算法的时间复杂性是O(1)的操作是( )。 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱 在第i个结点后插入一个新结点(1≤i≤n) 删除第i个结点(1≤i≤n) 以上都不对 循环链表h的尾结点p的特点是( )。 p-next == h p-next == h-next p == h p == h-next 在一个以h为头的单循环链表中,p指针指向链尾的条件是( )。 p-next == h p-next == NULL p-next-next == h p-data == -1 对于一个线性表既要求能够进行较快速地的插入和删除,又要求存储结构能反映数据之间的逻辑关系,则应该用( )。 顺序存储方式 链式存储方式 散列存储方式 以上均可以 在非空双向循环链表中q所指的结点前插入一个由p所指的链结点的过程依次为: rlink(p)←q; llink(p)←llink(q); llink(q)←
您可能关注的文档
最近下载
- 高校企业产学研合作协议范本.doc VIP
- 2024-2025学年河南省百师联盟高二年级上册10月联考数学试题(含答案).pdf VIP
- 企业与高校产学研合作协议(产学研合作协议范本).docx VIP
- 蟋蟀的住宅-课堂演示课件.ppt VIP
- 《环境化学导论》课件.ppt VIP
- 商务统计学第八章习题chap08-TIF-BSAFC5.pdf
- A级景区安全风险辨识评估标准清单.docx VIP
- 南方GPS静态测量及数据处理(实例).pdf VIP
- 新22J07 室外工程-标准图集.docx VIP
- DB32/T 3545.7-2024血液净化治疗技术管理 第7部分:血液透析用水卫生检测规范.pdf VIP
文档评论(0)