- 3
- 0
- 约 52页
- 2017-01-02 发布于未知
- 举报
C语言程序设计 13.1 顺序表的插入与删除 1.顺序表的概念及其存储结构 按顺序存储结构存储的线性表称为顺序表。 线性表是最基本最常用的数据结构。简单地说,一个线性表是n个同类型数据元素的有限序列并且相邻数据元素之间存在着序偶关系。线性表的存储结构分为顺序存储和链式存储。线性表的顺序存储指的是用一组地址连续的存储单元依次存储线性表中的各个数据元素。由于顺序表中所有结点的数据类型是相同的,所以每个结点在存储器中占用大小相同的空间。在这种顺序存储结构中,线性表是逻辑上相邻的两个元素在物理位置上也相邻。 一般来说,线性表的第i个数据元素ai 的存储位置为 LOC(ai)= LOC(a1)+(i-1)*L 其中LOC(a1)是线性表的第一个数据元素a1的存储位置,通常称为线性表的起始位置。L为表中每个元素所占存储空间的大小。 线性表的顺序存储结构示意如图13-1所示。以这种顺序存储结构表示的线性表常称为顺序表。 实际应用中,常应用动态分配的一维数组来表示顺序表,其存储结构定义如下。动态分配的结构示意如图13-2所示。 Typedef struct /*顺序表结构*/ { elemtype *elem; /*存储空间的基址*/ int length; /*当前表长*/ int listsize; /*当前已分配的存储空间(按
您可能关注的文档
- C语言程序设计李丽娟等第2章_简单算法制定课件教学.ppt
- C语言程序设计李丽娟等第3章_基本程序语句课件教学.ppt
- C语言程序设计李丽娟等第4章_分支结构课件教学.ppt
- C语言程序设计李丽娟等第5章_循环结构课件教学.ppt
- C语言程序设计李丽娟等第6章_函数课件教学.ppt
- C语言程序设计李丽娟等第7章_数组课件教学.ppt
- C语言程序设计李丽娟等第8章_指针课件教学.ppt
- C语言程序设计李丽娟等第9章_结构课件教学.ppt
- C语言程序设计李丽娟等第10章_文件课件教学.PPT
- C语言程序设计李丽娟等第11章_位运算课件教学.ppt
- 点胶机器人系列编程:ABB IRB 120_(14).点胶机器人常见问题及解决方案.docx
- 点胶机器人系列编程:ABB IRB 120all.docx
- 点胶机器人系列编程:Epson C4_(1).EpsonC4点胶机器人概述.docx
- 点胶机器人系列编程:Epson C4_(2).EpsonC4点胶机器人的硬件配置与系统架构.docx
- 基于模糊PID的振捣机器人重心控制系统研究.pptx
- 劳动最光荣 奋斗最幸福2026年劳动节校园主题活动方案.pptx
- 点胶机器人系列编程:Epson C4_(3).EpsonC4点胶机器人的安装与调试.docx
- 点胶机器人系列编程:Epson C4_(4).EpsonC4点胶机器人的安全操作与维护.docx
- 点胶机器人系列编程:Epson C4_(5).EpsonC4点胶机器人的编程语言基础.docx
- 点胶机器人系列编程:Epson C4_(6).EpsonC4点胶机器人的基本编程指令.docx
最近下载
- 考虑多工况的汽车前轴结构优化设计【论文】13000字 .pdf
- 2024年小红书酒店集团通案(小游记·探寻新解法).pdf
- 2025广州从化区中小学教师招聘考试试题及答案.docx VIP
- 小红书酒店集团通案(小游记·探寻新解法) 2024年.pptx
- 一种基于卷积神经网络的水下爆炸载荷下板架结构动态响应的预测方法.pdf VIP
- 一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法.pdf VIP
- 蜂窝式SCR脱硝催化剂生产工艺关键技术分析.pdf VIP
- 创维50&55&65BG22产品规格书.pdf VIP
- 2025年新版春考化工试卷答案及解析.doc VIP
- 地质踏勘方案.pptx VIP
原创力文档

文档评论(0)