数据结构与算法重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五节 线性链表 考点13 线性链表的基本运算 (主要是插入、删除、查找) 1. 线性链表中查找指定元素 : 2. 线性链表的插入 插入运算是将值为X的新结点插入到表的第i个结点的位置上 线性链表在插入过程中不发生数据元素移动的现象,只要改变有关结点的指针即可,从而提高了插入的效率。 x ^ Head p p x ^ Head ① ② q 第五节 线性链表 3.线性链表的删除 删除运算是指在链式存储结构下的线性链表中删除包含指定元素的结点。 从线性链表中删除一个元素后,不需要移动表中的数据元素,只要改变被删除元素所在结点的前一个结点的指针域即可。 x ^ Head q p 第五节 线性链表 考点14 循环链表及其运算 头结点:单链表的第一个结点之前附设的一个结点,它 的数据域不存放信息、或存放如线性的长度等附加信息。 循环链表 是指链表中最后那个链结点的指针域存放指向链表最前面那个结点的指针,整个链表形成一个环。 … ^ list 线性链表 … list 带头结点的循环链表 第五节 线性链表 循环链表的特点: ⑴只要给出表中任何一个结点的位置,则由此出发就可以访问表中其他所有结点。 ⑵对循环链表,若在它的第一个结点之前设立一个特殊的称为表头的结点,它的数据域可以按需要设定。使这样的链表中任何时候都至少有一个结点存在,这样就可以把对空表和非空表的处理统一起来。 list 空循环链表 例如:下列对于线性表的描述中正确的是? [2005年4月 选择题5] A)存储空间不一定是连续,且各元素的存储顺序是任意的? B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面? C)存储空间必须连续,且各前件元素一定存储在后件元素的前面? D)存储空间必须连续,且各元素的存储顺序是任意的? 例题讲解 链表不具有的特点是 A) 不必事先估计存储空间 B) 可随机访问任一元素 C) 插入删除不需要移动元素 D) 所需空间与线性表长度成正比 用链表表示线性表的优点是 A) 便于随机存取 B) 花费的存储空间较顺序存储少 C) 便于插入和删除操作 D) 数据元素的物理顺序与逻辑顺序相同 长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。 线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是 A) 每个元素都有一个直接前件和直接后件 B) 线性表中至少要有一个元素 C) 表中诸元素的排列顺序必须是由小到大或由大到小 D) 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 在单链表中,增加头结点的目的是 A) 方便运算的实现 B) 使单链表至少有一个结点 C) 标识表结点中首结点的位置 D) 说明单链表是线性表的链式存储实现 非空的循环单链表head的尾结点(由p所指向) ,满足 A) p-next==NULL B) p==NULL C) p-next=head D) p=head 循环链表的主要优点是 A) 不再需要头指针了 B) 从表中任一结点出发都能访问到整个链表 C) 在进行插入、删除运算时,能更好的保证链表不断开 D) 已知某个结点的位置后,能够容易的找到它的直接前件 线性表的顺序存储结构和线性表的链式存储结构分别是 A) 顺序存取的存储结构、顺序存取的存储结构 B) 随机存取的存储结构、顺序存取的存储结构 C) 随机存取的存储结构、随机存取的存储结构 D) 任意存取的存储结构、任意存取的存储结构 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 【1】 。 用链表表示线性表的突出优点是 【2】 。 1、上溢 2、便于插入和删除操作 插入运算时间复杂度分析: 第三节 线性表 若设pi为插入一个元素于线性表第i个位置的概率(概率相等),则在长度为n的线性表中插入一个元素需要移动元素的平均次数(期望值)为: Pi ( i = 1 , 2 , … , n , n+1 ) (其中pi=1/(n+1)) T= ?Pi(n-i+1) = ?(n-i+1)

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档