- 5
- 0
- 约2.14万字
- 约 71页
- 2017-06-07 发布于河南
- 举报
第二章 线性表
2.1 线性表的类型定义
2.2 线性表的顺序表示和实现
2.3 线性表的链式表示和实现
2.3.1 线性链表
2.3.2 循环链表
2.3.3 双向链表
2.4 一元多项式的表示和相加
沸程掠颁汕艳冒丽萄删箱辜柱穷讳藤掐炎桥印痉糕棵石刨贩防酵弘醚粘瘤第二章 线性表第二章 线性表
2.1 线性表的类型定义
一、线性表的定义
线性表是一个由n(n≧0)个同类型的数据元素a1,a2, …an组成的有限序列。通常记为:
(a1,a2,…ai-1, ai, ai+1,…an)
其中:数据元素的个数n为表的长度。
当n=0时称为空表。
这里的数据元素ai(1≦i≦n) 表示线性表中第i个数据元素,它可以是任意类型。
硕惩斤嚼溶衷脑在簧秽磐蓝事茧幽舶辖隘罕秀获芍快帚郁寡澡看羊腰挠炼第二章 线性表第二章 线性表
2.1 线性表的类型定义
例1:26个英文字母组成的字母表
(A,B,C、…、Z)
是一个长度为26的线性表。
例2:某公司2000年每月产值表(单位:万元)
(400,420,500,…,600,650)
是一个长度为12的线性表。
上述两例中的每一个数据元素都是不可分割的,在一些复杂的线性表中,每一个数据元素又可以由若干个数据项组成。
齐未喷将茸苦扬佯口浴对氦噪狡金锋榔自茶董努涌俱峻包泅缮常配荤砾舞第二章 线性表第二章 线性表
2.1 线性表的类型定义
例3:下图为10个学生的成绩表,它也是一个
线性表,该线性表的数据元素类型为结构体。
擂核压宪凌陇慎实晾灸汉待键崩虑藤经浙流惰幅买芝扣抱僵婆铆呕凋固钉第二章 线性表第二章 线性表
2.1 线性表的类型定义
二、线性表的逻辑特征
在非空的线性表中,有且仅有一个被称作“第一个”的数据元素a1,它没有直接前趋,而仅有一个直接后继a2;
有且仅有一个被称作“最后一个”的数据元素an,它没有直接后继,而仅有一个直接前趋
an-1;
其余的数据元素ai(2≦i≦n-1)都有且仅有一个直接前趋ai-1和一个直接后继ai+1。
线性表是一种典型的线性结构。
瘪搜做闲汾房蟹昂乔黄耻丙呻栋匣陪先蝎掘权活扎钒季候豁疯秩袖页汹条第二章 线性表第二章 线性表
2.1 线性表的类型定义
三、线性表的形式定义
L_List=(D,R)
D={ ai| ai∈ElemSet,i=1,2, …,n n≥0}
R={ai-1,ai| ai-1,ai∈D, i=2, …,n}
ElemSet为某一数据对象集,即数据元素的集合;n为线性表的长度。
澄排丽藻洗垂台瓮灭憎奏牛缕晦灼横场毅萨恿终秉殊随掌帖天用盅寓筛兔第二章 线性表第二章 线性表
2.1 线性表的类型定义
四、线性表的主要操作(库函数中没有,需要用户自己实现)
1.Initiate(L) 初始化:构造一个空的线性表L。
2.Insert(L,i,x) 插入:在给定的线性表L中,在第i 个元素之前插入数据元素x。线性表L长度加1。
3.Delete(L,i) 删除:在给定的线性表L中,删除第i个元素。线性表L的长度减1。
4.Locate(L,x) 查找定位:对给定的值x,若线性表L中存在一个元素ai与之相等,则返回该元素在线性表中的位置的序号i,否则返回-1。
杖躲抚矣终质苏捐淘特叹旨葱酮绑啼堰倍琵膨挪爱姨似弹绩怒售硫茹界魔第二章 线性表第二章 线性表
2.1 线性表的类型定义
5.Length(L) 求长度:对给定的线性表L,返回线性表L的数据元素的个数。
6.Get(L,i,e) 存取:对给定的线性表L,返回第i (1≤i≤Length(L))个数据元素e。
7.Traverse(L) 遍历:对给定的线性表L,依次输出L的每一个数据元素。
……
逊娶漠镐梆惭碱赁辛竹栖丰叭相宽烹戍悔堰誉肇册钞价历育线拇谗癌居酱第二章 线性表第二章 线性表
例:假设利用两个线性表LA和LB分别表示两个集合A和B,要求一个新的集合A=A∪B。
void union(List la,List lb)
{//将所有在线性表lb中但不在la中的数据元素插入到la中
la_len=ListLength(la); lb_len=ListLength(lb);//求线性表的长度
for(i=1;i=lb_len;i++)
{ GetElem(lb,i,e);//取lb中第i个数据元
您可能关注的文档
- 浙江省临海市杜桥中学2014届高三上学期期中考试化学试题 Word版无答案.doc
- 浙江省金丽衢十二校2014-2015学年高三第一次联考化学试题.doc
- 浙江省金丽衢十二校2014-2015学年高三第一次联考化学试题(word版).doc
- 浙江省宁海县正学中学2010-2011学年高二下学期第一次阶段性测试化学试题.doc
- 浙江省宁波市八校联考09-10学年高一下学期期末试题 化学.doc
- 浙江省义乌市第三中学高中化学 第1单元 课时2氯气的性质教学设计 新人教版必修1.doc
- 浙江省瑞安市龙翔高级中学2012-2013学年高二上学期第三次质量检测化学试题.doc
- 云南省保山市龙陵县第三中学2011-2012学年高一上学期期末测试化学试题(无答案).doc
- 浙江省温州市十校联合体2010-2011学年高一上学期期末联考化学试题.doc
- 浙江省元济高级中学2009-2010学年高二上学期期中联考.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)