1 / 28
文档名称:

数据结构-2(线性表的链式结构).ppt

格式:ppt   大小:1,849KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构-2(线性表的链式结构).ppt

上传人:分享精品 2017/12/12 文件大小:1.81 MB

下载得到文件列表

数据结构-2(线性表的链式结构).ppt

相关文档

文档介绍

文档介绍:线性表的链式存贮结构
⑴线性表的链式存贮结构,也称为链表。
⑵用一组任意的存贮单元(可连续,也可以不连续)来存
放线性表的数据元素值及它在内存的地址,
⑶常用的链表:
①单链表、②循环链表、③双向链表、④多重链表等。
单链表结构
⑴只含有一个指针域来存放下一个元素地址,称这
样的链表为单链表或线性链表。
⑵线性链表中的结点结构可描述为:
⑶data 域:用来存放结点本身信息,类型由具体问题
而定,本书中将其设定为elemtype类型,表示某一
种具体的已知类型,
⑷next域用来存放下一个元素地址。
⑸单链表可用C++描述为:
struct link
{ elemtype data; //元素类型
link *next; //指针类型,存放下一个元素地址
}
单链表运算
1. 头插法建立单链表(如下图所示)
单链表运算
1. 头插法建立单链表(从左边插入结点)
link *hcreat( )
{ link *s,*p; int c1; //指针S,指针P,变量C1
cin>>c1; //输入结点数值,为0时算法结束
p=NULL; //线性表为空表
while(c1)
{ s=new link; //生成新结点S
s->data=c1; //新结点S的值为C1
s->next=p; //S的后继结点的地址为P
p=s;
}
return p; //返回P结点的地址
}
2. 尾插法建立单链表(如下图所示)
2. 尾插法建立单链表(从右边插入结点)
link *rcreat( )
{ link *s,*r,*p; //指针类型
int c1;
p=r=new link; //生成新结点 p,r
p->next=NULL; //p结点的后继结点为空
cin>>c1;
while(c1)
{ s=new link; //生成新结点 s
s->data=c1; //s结点的数据值为c1
r->next=s; //r结点的后继结点为s
r=s; //s结点的地址传给r结点
cin>>c1;
}
r->next=NULL; //r的后继结点为空
return p;
}
3. 单链表上的查找运算
(1) 按值查找Locate(head,x)
在单链表head中,查找值为x的结点,若找到,返回它的地址,否则返回NULL。
(2) 按序号查找get(head,i)
在单链表head中查找第i个位置上的元素,若找到,则返回它的地址,否则返回NULL。
⑴按值查找:
Link *Locate(link *head,elemtype x)
{ link *p;
p=head->next;
while((p!=NULL)&&(p->data!=x))
p=p->next;
return p;
}
算法的时间复杂度都为O(n)。

最近更新

2024年日历-带农历(记事-一月一页-A4打印) 14页

2024年职高数学教学工作总结4篇(合集) 22页

可行性研究报告XX项目的战略可行性分析与评估.. 32页

妈妈的感言(18篇) 32页

2024年职场的生存法则(15篇) 58页

实用的初中的作文精华(7篇) 11页

小学班会活动设计方案11篇(精选范文) 29页

医院感染控制标准执行案例中的医疗设备维护与.. 25页

医院感染控制标准在ICU的执行情况研究 26页

医药行业药品市场营销计划书科学定位市场需求.. 23页

小学毕业班主任代表发言稿(合集6篇) 13页

小学校长辞职申请书(集锦9篇)(全文共6319字) 3页

医学专业人员继续教育:面临挑战与机遇培训课.. 30页

《息肉样脉络膜血管》 44页

授权委托书合集(31篇) 26页

《糖尿病眼病防治》 68页

初三英语unit3知识树 46页

儿童遗传性骨关节病的诊断与治疗 24页

《食管胃底静脉曲张》 26页

人才引进计划解决农村人才流失问题的有效方法.. 24页

北京高校伙食联合采购工作报告 27页

产品交付管理 28页

2024年安全员之B证(项目负责人)考试题库(完.. 66页

2022-2023全国大学生数学建模竞赛试题 8页

PDCA降低住院患者化疗期间静脉炎的发生率培训.. 45页

三年级数学下册第五六单元测试题(人教版) 4页

部编版六年级语文第二单元习作《写作品梗概》.. 44页

【最新】健康素养66条(2023版本) 9页

(强制性条文)GB 50118-2022 民用建筑隔声设计.. 3页

图书馆服务标准化建设的问题和完善途径 4页