python05--数据结构(P25)

news/2024/10/21 19:46:13/

一、结构性数据结构

一个具体的数据结构就是一个二元组

      D = (E,R)

   其中 E 是数据结构 D 的元素集合,而 R∈E * E 是 D 的元素之间的某种关系。

总结出一批特别有用的典型数据结构:

  • 集合结构:其数据元素之间没有需要关注的明确关系,也就是说关系R是空集。

         这样的数据结构也就是其元素的集合,只是把一组数据元素包装成一个整体。这是最简单的一类数据结构。

  • 序列结构(线性结构):其数据元素之间有一种明确的先后关系(顺序关系)。其特点是每个元素只有(最多)一个后继。

         存在一个排位在最前的元素,除了最后的元素外,每个元素都有一个唯一的后继元素,所有元素排列成一个线性序列。关系R就是这里的线性顺序关系。

         序列结构还有一些变形,如循环结构和ρ形结构。

        

         

          圆圈表示数据元素,箭头表示元素之间的关系,说明这种关系是有方向的

  • 层次结构:其数据元素分属于一些不同的层次,一个上层元素可以关联着一个或者多个下层元素,关系R形成一种明确的层次性,只从上层到下层(通常也允许跨层次)。
  • 树形结构:层次结构中最简单的一种关系是树形关系,其特点是在一个属性结构中只有一个最上层数据元素,称为根,其余元素都是根的直接或间接关联的下层元素。

         进一步说,除根元素之外的每个元素,都有且仅有一个上层元素与之关联。

  •  图结构:数据元素之间可以有任意复杂的相互联系。

二、功能性数据结构

  包括栈、队列、优先队列、字典等。

  这些结构都支持以某一套方式存储和访问元素(包括删除元素)

转载于:https://www.cnblogs.com/yanyufeng/p/9621303.html


http://www.ppmy.cn/news/429823.html

相关文章

P25 Scanner类

P25 Scanner类 1.什么是Scanner类2.引用类型使用步骤2.1 导包2.2 创建对象2.3 调用方法 3.Scanner使用步骤4.练习4.1 求和4.2 取最值 5.匿名对象【了解】5.1 概念5.2 应用场景 系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 了解了 API 的使用方法…

MyBatis学习笔记p16-p25

MyBatis 映射文件 映射文件指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义; •cache –命名空间的二级缓存配置 •cache-ref – 其他命名空间缓存配置的引用。 •resultMap – 自定义结果集映射 •parameterMap – 已废弃!老式风…

P25 线程状态

P25 线程状态 1.线程状态概述2.TIMED_WAITING(计时等待)3.BLOCKED(锁阻塞)4.WAITING(无限等待)5.补充知识点 系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 1.线程状态概述 …

阿里巴巴开源Chat2DB v1.0.11 初体验

阿里巴巴开源Chat2DB v1.0.11 初体验 前言什么是Chat2DB下载安装安装配置Chat2DB初体验配置数据源准备测试数据认识几个功能菜单开始测试自然语言转SQLSQL解释SQL优化 使用总结后续功能结语 前言 作为一名阿里巴巴开源项目的拥护者,从Chat2DB开源至今都有关注这个开…

ios10怎么设置电池颜色_苹果手机电池颜色变黄了怎么调

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 苹果手机电池颜色变黄了的调整方法是: 1、打开手机,点击设置。 2、在设置界面点击“电池”一栏,进入后关闭“低电量模式”右边滑块,电…

用什么方法可以远程恢复苹果手机丢失的数据呢

苹果手机不小心误删了照片怎么办 今天小编在视频网站上看到了一段iphone 6概念机的设计视频,这也让很多的果粉又燃起了攒钱的动力。不得不说,苹果手机在细节方面确实有自己的一套。特别是很瘦女孩子喜欢。就单拿照相功能来说,苹果相机拍出来的…

苹果手机上网很慢_手机信号满格,但网速却很慢?无非是这4种原因,看完你就知道了...

众所周知,互联网信息时代,人们的生活已然离不开网络了,而连接网络的方式分为两种,一种是连接WiFi上网,一种是使用移动数据上网。虽然说,5G网络已经在国内展开普及,但是面对高昂的5G套餐资费&…

苹果xr如何截屏_iphone敲两下截屏如何操作 苹果手机触控截屏方法【教程步骤】...

iphone敲两下截屏如何操作?相信小伙伴们一定很好奇,下面小编为大家带来了苹果手机触控截屏方法教程详解,感兴趣的小伙伴赶紧跟着小编一起来看看吧 iphone敲两下截屏怎么设置 轻点两下进行截屏其实是苹果手机利用辅助触控功能实现的,这个功能使用前是需要提前进行设置的,如…