当前位置: 首页 > news >正文

湛江cms建站玉林网站seo

湛江cms建站,玉林网站seo,成都到西安火车时刻表查询,视频解析wordpress目录 线性表的基本操作:线性表的在顺序存储上的实现 线性表的基本操作: 一个数据结构的基本操作是指其最核心、最基本的操作。其他较复杂的操作可通过其基本操作来实现。线性表的主要操作如下 - InitList(&L):初始化表。构造一个空的线性表- Length…

目录

  • 线性表的基本操作:
  • 线性表的在顺序存储上的实现

线性表的基本操作:

一个数据结构的基本操作是指其最核心、最基本的操作。其他较复杂的操作可通过其基本操作来实现。线性表的主要操作如下

    - InitList(&L):初始化表。构造一个空的线性表- Length(L):求表长 。 返回线性表L的长度,即L中数据元素的个数- LocateElem(L,e):按值查找操作。在表L中查找具有给定关键字值e的元素- GetElem(L,i):按位查找操作。操作表L中第i个位置的元素的值- ListInsert(&L,i,e):插入操作。在表中的第i个位置的元素的值- LIstDelete(&L,i,&e):删除操作。删除表L中第i个位置的元素,并用e返回删除元素的值- PrintList(L):输出操作。按前后顺序输出线性表L的所有元素值- Empty(L):判空操作。若L为空表,则返回true,负责返回false- DestroyList(&L):销毁操作。销毁线性表,并释放线性表L所占用的内存空间

注意:1:基本操作的实现取决于采用哪种存储结构,存储结构不同,算法的实现也不同
2:“&” 表示c++中的引用调用。若存入的变量是指针变量,且在函数体内要对传入的指针进行改变,则会用到指针变量的引用型。在c中采用指针的指针也可达到同样的效果

线性表的在顺序存储上的实现

线性表的顺序存储又称为顺序表。他是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理元素上也相邻。第1个元素存储在线性表的起始位置,第i个位置的存储位置后面紧接存储着的是i+1个元素,称 i 为元素的 αi 在线性表的位序。因此,顺序表的特点是表中元素的逻辑结构与其物理结构

 注意:线性表中元素的位序是从1开始的,而数组中元素的下标是从0开始的

假定线性表的元素类型为ElemType,则线性表的顺序存储类型描述为

#define MaxSize 50 // 定义线性表的最大长度
typedef struct {
ElemType data[MaxSize]; // 顺序表的元素
int length ; // 顺序表的当前长度
}SqList;  // 顺序表的类型定义

以为数组可以是静态分配的,也可以是动态分配的。在静态分配时,由于数组的大小和空间事先已经固定,一旦空间占满,在加入新的数据将会产生溢出,进而导致程序崩溃

而在动态分配时,存储数组的空间是在程序执行过程中通过动态存储分配语句分配的,一旦数据空间占满,就另外开辟一块更大的存储空间,用以替换原来的存储空间,从而达到扩充存储数组空间的目的,而不需要为线性表一次性地划分所有空间

注意:动态分配并不是链式存储,它同样属于存储结构,物理结构没有变化,依然是随机存储方式,只是分配的空间大小可以在运行时决定

顺序表最主要的特点是随机访问,即通过首地址和元素序号可在时间O(1)内找到指定的元素,
顺序表的存储密度高,每个节点值存储数据元素
顺序表逻辑上相邻的元素物理上也相邻,所以插入个删除操作需要移动大量元素

http://www.hkea.cn/news/580465/

相关文章:

  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体
  • 免费网站建站工具购买域名的网站
  • 淘宝联盟怎么做网站百度网站提交
  • 前端做用vue做后台多还是做网站多青岛网站快速排名优化
  • 岳阳网站开发公司海淀区seo多少钱
  • 2017年做网站维护总结百度搜索软件
  • 南京网站建设公司点击器原理
  • 网站怎么编辑搜狗网站提交入口
  • 自建网站做外贸的流程广告推广方式
  • 警告欺骗网站模板免费注册
  • 获取网站访客信息seo分析师招聘