数据结构和算法分析第2章线性表.pptVIP

  • 13
  • 0
  • 约1.81万字
  • 约 71页
  • 2019-08-14 发布于福建
  • 举报
第2章 线性表 2.1.2 线性表的逻辑结构 2.1.3 线性表的抽象数据类型定义 2.5 一元多项式的表示和相加 1 一元多项式的表示 一元多项式 p(x)=p0+p1x+p2x2+ … +pnxn ,由n+1个系数唯一确定。则在计算机中可用线性表(p0 ,p1 ,p2 ,… ,pn )表示。既然是线性表,就可以用顺序表和链表来实现。两种不同实现方式的元素类型定义如下: 作业: P44~47: 1,2,3,4,5,7,8,15,18 补充题: 1 写一算法将单链表中值重复的结点删除,使所得的结果链表中所有结点的值均不相同。 2 写一算法从一给定的向量A删除值在x到y(x≤y)之间的所有元素(注意:x和y是给定的参数,可以和表中的元素相同,也可以不同)。 3 设A和B是两个按元素值递增有序的单链表,写一算法将A和B归并为按按元素值递减有序的单链表C,试分析算法的时间复杂度。 顺序存储的线性表的特点: 优点:表中任一结点的存取很方便,也能进行插入和删除操作。 缺点: (1) 插入和删除不方便。为保持连续存放,操作中需要移动大量元素。 (2) 会造成空间的浪费以及不易扩充。数组大小固定,对于处理长度变化较大的线性表时,分配数组大小不够,会造成溢出;分配大小太大,会造成空间浪费。 讲

文档评论(0)

1亿VIP精品文档

相关文档