[计算机软件及应用]第2章线性表22
* 第*页 优点 逻辑相邻,物理相邻 可随机存取任一元素 存储空间使用紧凑 缺点 插入、删除操作需要移动大量的元素 预先分配空间需按最大空间分配,利用不充分 表容量难以扩充 顺序存储结构的优缺点 * 第*页 单链表特点 它是一种动态结构,整个存储空间为多个链表共用 不需预先分配空间 指针占用额外存储空间 不能随机存取,查找速度慢 * 第*页 循环链表是表中最后一个结点的指针指向头结点,使链表构成环状 h 空表 循环链表(circular linked list) 特点:从表中任一结点出发均可找到表中其他结点,提高查找效率 操作与单链表基本一致,循环条件不同 单链表p或p-next==NULL 循环链表p或p-next==H h … * 第*页 r 空表 设置尾指针的循环链表 设置尾指针的循环链表,在对两个单循环链表进行连接使可以提高效率。 r2 b1 bn r1 a1 an r1-next=r2-next-next; r2-next=p; r … p p=r1-next; * 第*页 单链表具有单向性的缺点,找前驱不方便! 结点定义 typedef struct dupnode { elemtype data; struct dupnode *prior,*next; }duplinklist; prior data next L 空双向循环链表: 非空双向循环
您可能关注的文档
最近下载
- 口腔黏膜病—白斑(口腔组织病理学课件).pptx
- 美国陶氏DOWSIL™ EA-3838 Fast Adhesive 英文TDS物性表.pdf VIP
- 2025年电工杯数学建模竞赛特等奖论文A.pdf VIP
- 2024年湖南省麻阳苗族自治县事业单位公开招聘医疗卫生岗笔试题带答案.docx VIP
- 江西省南昌二中学2026届中考三模数学试题含解析.doc VIP
- 中国儿童白血病诊疗指南(2025版).docx VIP
- Unit6SectionAGrammarFocus课件-人教版初中英语八年级上册.pptx VIP
- 05G359-3 悬挂运输设备轨道(适用于一般混凝土梁)--.pdf VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- GB50003-2011砌体结构设计规范.docx VIP
原创力文档

文档评论(0)