数据结构和数据类型有什么区别,数据结构和数据类型两个概念有什么区别?

2021-03-12 05:57:12 字数 5435 阅读 7318

1楼:清溪看世界

数据类型,复即数据元,制与数据结构的主要区别如下:

一、性质不同

1、数据结构:是计算机存储、组织数据的方式;指相互之间存在一种或多种特定关系的数据元素的集合

2、数据元:是用一组属性描述其定义、标识、表示和允许值的数据单元。

二、作用不同

1、数据结构:通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。

2、数据元:若干具有相关性的数据元按一定的次序组成一个整体结构。

三、特点不同

1、数据结构:数据结构往往同高效的检索算法和索引技术有关。

2、数据元:数据元基本模型中,对象类对应于数据模型中的实体、特性和表示对应于数据模型中的属性。

2楼:匿名用户

数据结构一般是说计算机存储和组织数据的方式,还有就是相互之间存在一种或多种特定关系的数据元素的集合,简单来说就是数据的逻辑或物理存储方式。而数据类型就是对数据的抽象描述,包括整型、浮点型浙西。

3楼:踏儿

1.数据

结构是指数据对象以及该数据对象集合中的数据元素之间的相互关系。包版括数据的逻辑结构、权数据的存储结构和数据的运算(操作)。例如:线性表 ,队列,栈……

2.数据类型是计算机程序中的数据对象以及定义在这个数据对象集合上的一组操作的总称。例如c语言中的整数类型是区间(-maxint,maxint)上的整数,在这个集合上可以进行加、减、乘等操作。

数据结构和数据类型两个概念有什么区别?

4楼:蜀道北

数据结构是数据的存储的结构。

数据类型是数据所属的类型。

他俩的关系很奇妙,你说他俩没关系吧,他俩确实没关系。一个是类型,如int,char,boolean,或者自己写的巴啦啦小魔仙类,一个是数据存储的结构,如树图队列栈哈希。

你说他俩有关系吧,他们其实很有关系,有些类就是因为选择了合适的数据结构,所以执行起来才更高效,如arrayset和linkedset。

5楼:禾生七七

数据结构一般是说计算机存储和组织数据的方式,还有就是相互之间存在一种或多种特定关系的数据元素的集合,简单来说就是数据的逻辑或物理存储方式。而数据类型就是对数据的抽象描述,包括整型、浮点型浙西。

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。

数据结构往往同高效的检索算法和索引技术有关。

一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。

在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。

有些时候事情也会反过来,我们根据特定算法来选择数据结构与之适应。不论哪种情况,选择合适的数据结构都是非常重要的。

6楼:咪萌咪萌

1、数据结构包括数据的逻辑结构和物理结构, 而且数据结构操作的就是数据, 数据类型也包括在了数据里面。

2、数据类型只是数据的类型而已, 也就是数据类型的取值和操作的集合。

1、数据结构:是指同一数据元素类中各数据元素之间存在的关系。数据结构分别为逻辑结构、存储结构(物理结构)和数据的运算。

2、数据的逻辑结构是从具体问题抽象出来的数学模型,是描述数据元素及其关系的数学特性的,有时就把逻辑结构简称为数据结构。逻辑结构是在计算机存储中的映像,形式地定义为(k,r)(或(d,s)),其中,k是数据元素的有限集,r是k上的关系的有限集。

数据结构与数据类型有什么区别?

7楼:哈文玉清媪

1.数据

结构是指数据对象以及该数据对象集合中的数据元素之间的相互关系。包括数据的逻辑结构、数据的存储结构和数据的运算(操作)。例如:线性表

,队列,栈……

2.数据类型是计算机程序中的数据对象以及定义在这个数据对象集合上的一组操作的总称。例如c语言中的整数类型是区间(-maxint,maxint)上的整数,在这个集合上可以进行加、减、乘等操作。

8楼:宁礼蔡鹃

你好!数据结构一般是说计算机存储和组织数据的方式,还有就是相互之间存在一种或多种特定关系的数据元素的集合,简单来说就是数据的逻辑或物理存储方式。而数据类型就是对数据的抽象描述,包括整型、浮点型浙西。

我的回答你还满意吗~~

9楼:踏岸寻柳

数据结构涉及数据类型及算法,主要是如何操作数据类型的。

数据类型就是数据存储的方式,并不涉及数据间的关系。

10楼:匿名用户

数据结构是指各种数据间的关系,而数据类型则指各种数据从属的类别

11楼:苦涩边缘

数据结构里包含了数据类型

12楼:匿名用户

数据结构主要是算法,类型是算法的原子

算法和数据结构有什么区别??

13楼:匿名用户

一、指代不同bai

1、算法:是du指解题方****zhi

而完整的描述,是一系列dao解决问题的清晰指令。

内2、数据结构:指容

相互之间存在一种或多种特定关系的数据元素的集合。

二、目的不同

1、算法:指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。

2、数据结构:研究的是数据的逻辑结构和数据的物理结构之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。

三、特点不同

1、算法:算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成。

2、数据结构:核心技术是分解与抽象。通过分解可以划分出数据的3个层次;再通过抽象,舍弃数据元素的具体内容,就得到逻辑结构。

14楼:匿名用户

数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。往往是版在发展一种算法权的时候,构建了适合于这种算法的数据结构。一种数据结构如果脱离了算法,那还有什么用呢?

实际上也不存在一本书单纯的讲数据结构,或者单纯的讲算法。当然两者也是有一定区别的,算法更加的抽象一些,侧重于对问题的建模,而数据结构则是具体实现方面的问题了,两者是相辅相成的。

15楼:凉念若櫻花妖娆

其实两者bai可以说关联不du大。

算法就是一个zhi

处理的方法,比如大学dao里基础的排序算法,回就是为了完成对一组数据排答序。查找算法,就是为了在一个集合中查找需要的项。除此之外,还有很多算法,比方说,加密、压缩、图像处理。

而数据结构就是数据的结构。比方说队列、堆、栈、链表、树等。

大学里的《算法与数据结构》这门课是个入门的算法课和数据结构课程。教授针对不同的数据结构进行的排序、查找、遍历的不同算法。仅是算法基础,就像大学里都是以c语言作为入门语言一样的。

16楼:码宝宝呀

算法和数据结

bai构不是一个概念

du,数zhi据结构+算法=程序。dao

算法是解题的步内骤,是指令的有限序列容。它们规定了解决某一特定类型问题的一系列运算,是对解题方****与完整的描述。制定一个算法,一般要经过设计、确认、分析、编码、测试、调试和计时等阶段。

数据结构是指相互之间存在着一种或者多种关系的数据元素的集合。在任何问题中,数据元素之间总是存在联系的。把某一数据对象及该数据对象中所有数据成员之间的关系组成的实体叫做数据结构,数据结构分为四种基本结构,集合结构,线性结构,树形结构图形结构四种。

以上就是数据结构与算法的区别,详细的你可以去小码哥李明杰了解一下。

数据结构和c语言数据结构有什么区别

17楼:育知同创教育

c语言是一种编程的语言,编程的语言有很多种。

而数据结构则是讲的是关于一些数据的理论知识。

可以说不管什么编程语言都能用到数据结构的知识,数据结构是程序设计基础又核心的知识。

可以将c语言想象为一种语言,那么数据结构就是一种说话的技巧,如何让你说话更简洁,有逻辑,容易让人听懂,这表达技巧不管你用中文或者english都可以用上。

当然,如果你想成为一个优秀的程序设计人员,数据结构是必须掌握好的

数据结构和数据类型两个概念之间有区别吗?

18楼:竺印枝周春

数据类型只是数据的类型而已

也就是数据类型的取值和操作的集合

数据结构包括了数据的逻辑结构和物理结构

而且呢数据结构操作的就是数据

数据类型也包括在了数据里面

19楼:汲温道绫

数据类型是指一个数据结构加上定义在这个数据结构上的一组操作,也就是一个值的集合和定义在这个集合上的一组操作的总称。

而数据结构指相同的数据元素集合中的数据元素之间存在一种或多种特定的关系。

20楼:蜀道北

数据结构是数据的存储的结构。

数据类型是数据所属的类型。

他俩的关系

很奇妙,你说内他俩没关系吧,他容俩确实没关系。一个是类型,如int,char,boolean,或者自己写的巴啦啦小魔仙类,一个是数据存储的结构,如树图队列栈哈希。

你说他俩有关系吧,他们其实很有关系,有些类就是因为选择了合适的数据结构,所以执行起来才更高效,如arrayset和linkedset。

21楼:匿名用户

1.操作对象制

关系2.数据元素 二元关系

3.逻辑结构 存储结构 运算集合

4.线性结构 非线性结构

5.一对一 一对多 多对多

6.没有 没有

7.前驱 一 后继 有一个或多个

8.有一个或多个

9.顺序存储结构 链接存储结构 索引存储结构 散列存储结构10.插入 删除 修改 查找 排序

11.时间 空间

22楼:匿名用户

1.操作对来象 关系

2.数据元自素 关系

3.逻辑结构bai

存储结构 运算

4.顺序 链式

5.一对du一 一对多

zhi 多对多

6.没有 没有

7.前驱 1 后继dao 大于1

8.大于1

9.集合 线性结构 树形结构 图形结构

10.算术 逻辑 赋值 位

11.时间 空间

模型和数据库查询有什么区别,数据库中的概念模型和数据模型有什么区别

1楼 数据模型数据 data 是描述事物的符号记录。模型 model 是现实世界的抽象。数据模型 datamodel 是数据特征的抽象,是数据库管理的教学形式框架。 数据模型所描述的内容包括三个部分 数据结构 数据操作 数据约束。1 数据结构 数据模型 模型和数据库查询有什么区别 2楼 追忆小土豆 ...

学数据结构有什么用,数据结构学习些什么内容,学习数据结构有什么意义,有哪些运用

1楼 大爱研子 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计 算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这 是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件 能够熟练地选择和设计各种数据结构和算法。 至少要能够熟练地...

usb3.0数据线与usb2.0数据线有什么区别

1楼 匿名用户 区别1 2 0传输速度每秒480m,3 0每秒5g。 区别2 如果使用普通的铜质数据线,2 0能传30米左右,3 0只能传3米左右,再远了就会数据丢失严重。微软体感官网卖的usb3 0数据线能传300米。 2楼 匿名用户 。。usb3 0数据线接口兼容usb2 0,接口中有9根导线,...