数据结构 抽象数据类型是什么? 这两个概念,尤其是第一个都是特别抽象的概念,没什么具体可对应的实体可以给你举例,我就粘贴复制了,说说我的理解吧。数据结构呢,我们总是为了完成一个功能或者目的写程序,但不管什么程序、代码实际上都是一些指令的集合,说白了就是在描述“怎么做”,而光知道怎么做还只是问题的一半,还要知道“做什么”,也就是刚才那些指令的对象是谁,自然肯定是相关的数据,比如说学生信息管理中,指令是增加学生,那他的对象就是学生信息这种数据,指令是成绩统计,那对象就是学生的成绩数据,而在我们的程序中,数据也必须要有一种很明确的组织表示方式,只要这样我们才能在这种具体明确的实体上编写指令,比如说学生数据可以定义为一个多维的数组,只有这样我们再写增加学生时,才能知道具体增加就是增加一个数组元素并未其赋值。所以数据结构就是相互之间有联系的具有某种组织方式的数据集合。抽象数据类型相比较数据结构要具体一些,我们光有了数据结构还不够,因为数据是各种各样的,对于不同数据,我们能采取的方法也不一样,比如说学生数据可以增减,成绩数据可以进行算数运算,但是为什么说抽象呢,也就说他并不是具体整型还是字符型这种基本类型,而是我们根据抽象数据类型与数据结构有什么具体的区别和联系 数据结构呢,总是为了完成一个功能或者目的写程序,但不管什么程序、代码实际上都是一些指令的集合,说白了就是在描述“怎么做”,而光知道怎么做还只是问题的一半,还要知道“做什么”,也就是刚才那些指令的对象是谁,自然肯定是相关的数据,比如说学生信息管理中,指令是增加学生,那他的对象就是学生信息这种数据,指令是成绩统计,那对象就是学生的成绩数据,而在我们的程序中,数据也必须要有一种很明确的组织表示方式,只要这样我们才能在这种具体明确的实体上编写指令,比如说学生数据可以定义为一个多维的数组,只有这样我们再写增加学生时,才能知道具体增加就是增加一个数组元素并未其赋值。所以数据结构就是相互之间有联系的具有某种组织方式的数据集合。抽象数据类型相比较数据结构要具体一些,我们光有了数据结构还不够,因为数据是各种各样的,对于不同数据,我们能采取的方法也不一样,比如说学生数据可以增减,成绩数据可以进行算数运算,但是为什么说抽象呢,也就说他并不是具体整型还是字符型这种基本类型,而是我们根据我们要解决的实际问题,对应现实世界所描述的一种和现实世界中的实体对应的数据类型,而且这种抽象的数据类型还包括能够对于数据结构里抽象数据类型定义有什么用? 使人们能够独立于程序的实现细节来理解数据结构的特性。抽象数据类型通常是对数据的某种抽象,定义了数据的取值范围及其结构形式,以及对数据操作的集合。例如,各种高级程序设计语言中都有“整数”类型,尽管e69da5e887aae799bee5baa6e79fa5e9819331333433623665它们在不同处理器上实现的方法不同,但对程序员而言是“相同的”,即数学特性相同。从“数学抽象”的角度看,可称它为一个“抽象数据类型”。抽象数据类型的特征是将使用与实现分离,从而实行封装和隐藏信息。抽象数据类型通过一种特定的数据结构在程序的某个部分得以实现,只关心在这个数据类型上的操作,而不关心数据结构具体实现。扩展资料数据结构里将问题通过实体分析,分层分类地实现抽象数据类型,从而进行简单应用编程(基于对象编程)以数据抽象为主的抽象编程。这种抽象编程,通过数据类型复用,方便编程,方便维护和扩展,其效果比过程化编程更好编程语言中没有许多具体的数据类型要解决实际问题,很大部分工作是要建立数据模式与实际问题的对应,也就是建立抽象数据类型的过程对象化编程就是基于分层分类的抽象数据类型之具体编程,它能更好地实现数据结构和算法,便是将N.Wirth的程序公式
随机阅读
- cpu散热:酷冷至尊海魔120一体水冷和高端风冷九州风神大霜塔,阿萨辛哪个好 至尊大霜塔与120水冷
- . 水准测量中,同一测站,当后尺读数大于前尺读数时说明后尺点 水准测量时上点的尺不是同一把
- 广州哪里有沟通100?怎么去?附近有什么公交站??请帮忙 毛家饭店广园店
- 东坑气化站 腰椎间盘突出做微创需要多少钱
- 赌博不是应该有接近50%的赢率么,为何现实却是“十赌九输”? 比尔格罗斯 资产
- 溧水中山水苑在哪里 南京周边有哪些适合短途旅行的地方?
- 合肥大学生兼职家教 你好,我是一名在校大学生,做家教兼职的时候
- 剑侠情缘手游五毒洗练属性怎么选 五毒魂石怎么搭配 剑侠情缘五毒属性效果
- 灌注桩混凝土扩散 混凝土灌注桩施工规范有哪些?
- 英语四级成绩没有过学校线,没有学位证了,现在有两个选择,是延期毕业还是认真复习指望最后两次四级考试 百分等级分数课本
- 休年假怎么没有误餐费 休年假扣午餐费合理吗
- 地产广告效果评估 如何进行广告效果评估?
- 庄小威为何没能依靠超分辨荧光显微镜的STORM技术获得2014年诺贝尔化学奖? 超分辨率荧光显微技术领域
- 家常素炒面的做法窍门 家常做法 最正宗的做法 素炒面怎么做好吃
- 深海少女的日文翻译版和中文谐音版 深海少女日语怎么说
- 辽宁农业职业技术学院最高分 辽宁 专升本?
- 诺门罕战争的苏联反击 诺门罕将军庙
- 广西桂林七星区施家园路雄基信息家电维修门面转让 桂林市七星区毅峰路门面出租
- 昆明鲫鱼和武昌鱼的价格 中国各个城市的特色小吃是什么?
- 一次调频和二次调频同时动作 二次调频与一次调频有什么区别?