数据结构 一、绪论

前言

那你知道具体数据bai结构的原理和应用么du??你知道在zhi什么情dao况下使用什么样的结版构开销要小于其它结权构么??数据结构并不仅仅只是用来存储数据的结构,更重要的使他们有他们自己的用处和特性。。。。。。
不要当一个只会实用工具的工人。。。。。。那种人高中生培训几个月都能出来。。。。。。最重要的是你要会设计工具,甚至是设计规则。。。。。。

一、基本概念和术语

数据:是客观事实的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理符号的集合(包括数值型和非数值型)

必须具备两个前提: 可以输入到计算机中 能被计算机程序处理

数据元素
是组成数据的、有一定意义的基本,在计算机中通常作为整体处理。也被称为记录。

畜类,猪马牛羊就是他的数据元素

数据项
一个数据元素可以有若干个数据项组成,是数据不可分割的最小单位。

比如人这样的数据元素,可以有眼耳鼻嘴这些“数据项”

数据对象:是性质相同的数据元素的集合,是数据的子集

对人来说, 姓名,年龄,生日等相同的数据项

—数据结构—:是相互之间存在一种或多种特定关系的数据元素的集合

————————————————————————

二、逻辑结构与物理结构

逻辑结构

逻辑结构:是指数据对象中数据元素之间的相互关系。

1.集合结构
集合结构中的数据元素同属一个集合之外,之间没有任何关系

2.线性结构
线性结构中的数据元素是一对一的关系

3.树形结构
一对多的层次关系

4.图形结构
多对多的关系

物理结构

是指数据的逻辑结构在计算机中的存储形式

1.顺序存储结构
是把数据元素放在地址连续的存储单元中,其数据间的逻辑关系和物理关系是一致的

2.链式存储结构
是把数据元素存放在任意单元的存储单元里,这组存储单元可以是连续的,也可以是不连续的

————————————————————————

三、抽象数据类型

数据类型:是指一组性质相同的值得集合及定义在此集合上一些操作的总称

原子类型:整型,实型,字符型 结构类型:由若干个类型组成,是可再分解的

抽象数据类型:是指一个数据模型及定义在该模型上一系列操作。“抽象”的意义在于数据类型的数据抽象特性

体现了程序设计中问题分解、抽象和信息隐藏性的特性。

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页