Algorithm 数据结构和数据类型有何不同
可能重复:Algorithm 数据结构和数据类型有何不同,algorithm,data-structures,Algorithm,Data Structures,可能重复: 我在读一本关于数据结构的书,下面是我能理解的(如果我弄错了,请纠正我) 在计算机科学中,数据存储在1和0中,但为了方便程序员,所有语言都有原始数据类型,数据存储为原始数据类型,而不必担心1和0 上一层,设计了另一个抽象,并使用复合数据(或java中的对象)来包含原始数据类型,这有助于轻松操作数据 最后一层抽象是数据结构,其中数据根据不同的用例以不同的方式存储,并提供了操作数据的灵活性 对于每个数据结构,定义了不同的操作,以便更容易操作数据 请分享您的观点。数据结构是一个数学对象,
我在读一本关于数据结构的书,下面是我能理解的(如果我弄错了,请纠正我) 在计算机科学中,数据存储在1和0中,但为了方便程序员,所有语言都有原始数据类型,数据存储为原始数据类型,而不必担心1和0 上一层,设计了另一个抽象,并使用复合数据(或java中的对象)来包含原始数据类型,这有助于轻松操作数据 最后一层抽象是数据结构,其中数据根据不同的用例以不同的方式存储,并提供了操作数据的灵活性 对于每个数据结构,定义了不同的操作,以便更容易操作数据
请分享您的观点。数据结构是一个数学对象,具有一些属性集,可以以多种不同方式实现为数据类型。数据类型只是一类可以具体构造和表示的值 示例:int是数据类型,但不是结构。而结构点{intx;inty;}既是一个结构又是一个数据类型 更多信息:
数据结构:是对组织数据的一种方式的抽象描述,以允许有效地对其执行某些操作。例如,二叉树是一种数据结构,正如斐波那契堆、AVL树或跳过列表一样。理论家描述数据结构并证明其性质,以表明在某些假设下某些算法或问题可以有效地解决
数据类型:是一个(可能无限)具体对象类,所有对象都共享某些属性。例如,“整数”是一种包含所有无限多个整数的数据类型,“字符串”是一种包含所有无限多个字符串的数据类型,“32位整数”是一种包含所有可在32位中表达的整数的数据类型。据我所知,数据结构是关于类似数据的集合(链表、跳转列表、树、队列、堆栈等)。数据类型是集合中每个项中的数据。这意味着..数据类型和数据结构都存储数据,但区别在于数据的存储方式。数据类型中的数据可以以任何方式存储(Java对象,例如Address对象)但在数据结构中,数据将以特定的方式存储和排列,这样就可以在数据结构上高效地执行一些基本操作,对吗?