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

做360手机网站快速排名软件成都专门做网站的公司

做360手机网站快速排名软件,成都专门做网站的公司,建筑人才网评的助工,做淘宝客网站要备案吗概念大合集02 1、线性表及其逻辑结构1.1 线性表的定义1.2 线性表的基本操作 2、线性表的顺序存储结构2.1 顺序表 3、线性表的链式存储3.1 链表3.1.1 头结点(头指针),首指针,尾指针,尾结点3.1.2 单链表3.1.3 双链表3.1.…

概念大合集02

  • 1、线性表及其逻辑结构
    • 1.1 线性表的定义
    • 1.2 线性表的基本操作
  • 2、线性表的顺序存储结构
    • 2.1 顺序表
  • 3、线性表的链式存储
    • 3.1 链表
      • 3.1.1 头结点(头指针),首指针,尾指针,尾结点
      • 3.1.2 单链表
      • 3.1.3 双链表
      • 3.1.4 循环链表
        • 3.1.4.1 循环单链表
        • 3.1.4.2 循环双链表
  • 4、顺序表与链表的比较

1、线性表及其逻辑结构

1.1 线性表的定义

是具有相同特性的数据元素的一个有限序列(即有限,且有序)
一般表示为L = (a1,a2,a3,a4,…,an-1,an)
线性表是表示数据元素之间的逻辑结构,即不考虑在计算机中的具体实现。

1.2 线性表的基本操作

函数名函数作用
InitList(&L)初识化线性表,构造一个空列表
DestroyList(&L)销毁线性表,释放为线性表L分配的内存空间
ListEmpty(L)判断线性表是否为空表,若L为空表,则返回true,否则返回false
ListLength(L)输出线性表的长度,返回L中元素的个数
DisList(L)输出线性表,当线性表L不为空时,顺序输出L中的个元素值
GetElem(L,i,&e)按序号求线性表中的元素,用e返回L中第i(1~n-1)个元素值
LocateElem(L,e)按元素值查找,返回L中的第一个值与e相等的元素的序号
ListInsert(&L,i,e)插入元素,在L的第i个位置插入一个新元素e
ListDelete(&l,i,&e)删除元素,删除L的第i个元素,并用e返回该元素值

注:具体的函数表现会在另外的文章里说明,本文章只对概念进行阐述

2、线性表的顺序存储结构

2.1 顺序表

线性表的所有元素按照其逻辑顺序依次存储到计算机的一篇连续的存储空间当中,即在逻辑结构上面相邻的两个元素在内存空间上也相邻,通常把这种结构称为顺序表,通常用数组的方式表现。

请添加图片描述

3、线性表的链式存储

链式存储不需要在逻辑结构上相邻的元素在物理位置上也相邻,这是通过指针来实现的

3.1 链表

链表是将线性表中的元素通过指针连接起来的一种表现形式,链表中的每个元素称为结点,一个结点由数据元素(数据域)和指向后继结点的指针(指针域)构成,从而实现线性表的链式存储结构。

3.1.1 头结点(头指针),首指针,尾指针,尾结点

头结点:通常,链表都会带上一个头结点,来表示唯一标识,即头结点的存在,是为了区别链表,所以,头指针里面一般只有指向首结点的指针,不会存放链表的第一个元素

首指针:指向首节点的指针,而首节点用来存放链表的第一个元素

尾指针:指向尾结点的指针

尾结点:当尾结点的指针域不需要指向任何一个结点时,则将其后继指针指向NULL,比如单链表和双链表。

3.1.2 单链表

在单链表当中,每个结点由一个数据域和一个指针域构成,其中,头结点不存放元素,只存放指向首结点的指针,尾结点的指针指向NULL。
请添加图片描述

3.1.3 双链表

在双链表里面,每个结点含有一个数据域和两个指针域,一个指向后继结点,一个指向前驱结点
请添加图片描述

3.1.4 循环链表

3.1.4.1 循环单链表

将单链表改为循环单链表的过程,是将它的尾结点的next指针域由原来为空改为指向头结点,让整个单链表形成一个环。由此,从表中任一结点出发均可找到链表中其他结点
请添加图片描述

3.1.4.2 循环双链表

把双链表改为循环双链表的过程是将它的尾结点的next指针域由原来为空改为指向头结点,把头结点的prior指针域改为指向尾结点,使整个双链表形成两个环。
请添加图片描述

4、顺序表与链表的比较

顺序表:在完成插入或删除元素这类操作时,比较费时;

链表:在完成插入或删除元素这类操作时,只需要修改指针域的指向即可,方便省时

 
注:
本文将主要探讨线性表的概念,其中提及的各个函数操作已经发布,欢迎朋友们继续观看。

本篇文章的相关算法
数据结构大合集02——线性表的相关函数运算算法

上一篇文章
数据结构的概念大合集01(含数据结构的基本定义,算法及其描述)

下一篇文章
数据结构的概念大合集03(栈)

http://www.tj-hxxt.cn/news/59238.html

相关文章:

  • wordpress 搜索模版seo
  • 怎样开网店网站推广优化流程
  • 网站前台建设需要哪些技术知识外贸网站推广怎么做
  • 做运营必知网站百度软件中心
  • 做dnf钓鱼网站营销型网站建设多少钱
  • 网站设计需要什么软件营销策划公司排名
  • 网站后台和前台今日热点新闻15条
  • 建设网站实训武汉seo排名优化公司
  • 邢台做网站建设优化制作公司2022最新免费的推广引流软件
  • 免费b2b网站平台营销推广费用预算表
  • 网站模板内容怎么添加图片微信5000人接推广费用
  • 中国怎么进fiverr网站做任务免费技能培训在哪里报名
  • 淘宝客网站怎么做seo谷歌浏览器 安卓下载2023版官网
  • 网页美工设计推荐台州优化排名推广
  • 微信对接网站可以做301跳转吗企业如何进行网络推广
  • wordpress注册直接显示密码错误seo准
  • 国外做游戏评测的视频网站5118网站查询
  • 做编辑器的网站google seo
  • 网站开发与网站建设东莞免费建站公司
  • 沈阳成创网站建设公司百度极速版下载
  • 原阳县建站塔山双喜网络营销案例具体分析
  • 寻找项目做的网站seo人人网
  • 杭州建设银行网站今日国内新闻大事件
  • 做网站商城的目的是什么西安网站建设维护
  • 动态网站建设有那些鄞州seo整站优化服务
  • 衡阳网站建设制作网站建设平台有哪些
  • 珠海网站建设公司网站搜索引擎优化指南
  • 青岛网站建设seo优化精准营销理论
  • 中国网站开发淘宝关键词查询工具哪个好
  • 昆明网站建设制作中国十大企业管理培训机构