java数据结构基础:绪论( 二 )
逻辑结构是面向数据的,物理结构是面向计算机的 。所以他的基本目标就是将数据存储在计算机中 。
抽象数据类型我们在看抽象数据类型的时候,先来看看数据类型是什么:
数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称当初设计计算机语言的人为什么要设计数据类型呢?
在Java中,有int string boolean等
比如说,大家都需要买房子 。自然而然,有人想买大房子,有人想买小房子,还有的人买不起房子(比如我)
于是呢,就出来了各式各样的房子,比如别墅,小户型等等 。
同样的道理,计算机也不是无穷大的,比如你只想计算1+1这样的简单加减法,就不需要那么大的内存空间 。所以啊,计算机的研究者们就考虑,细分出具体的数据类型出来 。
再者,因为计算机有不同的操作系统,我们不可能为每一种计算机都编写一套计算机语言 。我们就可以把这些共同的属性给抽取出来,作为一种抽象体 。
抽象是指抽取出事物具有的普遍性的性质抽象是一种思维,而不是一种具体的形式 。
抽象数据类型:是指一个数学模型及定义在该模型上的一组操作 。事实上,抽象数据类型体现了程序设计中问题分解,抽象和信息隐藏的特性 。
抽象的数据仍然是定义的逻辑关系,而与事物的本身无关 。
抽象数据类型把实际生活中的问题分解为多个规模小且容易处理的问题,然后建立一个计算机能处理的数据模型 。并把每个功能模块的实现细节作为一个独立的单元,从而使具体实现过程隐藏起来 。
比如Java中,你会先去定义一个模型层,用来泛指某一类模型 。
总结所以,数据结构就是相互存在一种或者多种特定关系的数据元素的集合 。。同样是结构,却有不同的表现形式 。
逻辑结构
- 集合结构
- 线性结构
- 树形结构
- 图形结构
- 顺序存储结构
- 链式存储结构
如果对你有帮助,请一键三连 。不胜感激 。
个人一点小总结,拉不上台面,希望大佬们留下宝贵的意见,我会加以改进 。
【java数据结构基础:绪论】本篇文章就到这里了,希望能给你带来帮助,也希望能够您能够关注趣讯吧的更多内容!
推荐阅读
- 花边的常用材料有哪些
- 养羊成本 养羊需要什么基础条件?
- 美术技法 美术基础理论知识
- 三基是指哪三基
- 原神武器池多少发保底
- lo裙有哪些基础知识-生活百科知识
- 乳液和面霜的区别
- 地台电视柜怎么做的
- 面霜什么时候用
- 基础补水和深层补水区别
