数据结构和算法有什么关系?数据结构就是算法吗?
发布网友
发布时间:2022-04-22 11:31
我来回答
共2个回答
热心网友
时间:2023-11-03 10:34
它们可以相互区别也可以相互统一。广义上讲,算法是某一系列运算步 骤,它表达解决某一类计算问题的一般方法,对这类方法的任何一个输入,它可以按步骤一步一步计算,最终产生一个输出。但是对于所有的计算问题,都离不开要 计算的对象或者要处理的信息,而如何高效的把它们组织起来,就是数据结构关心的问题,所以算法是离不开数据结构的。
热心网友
时间:2023-11-03 10:34
著名数据专家沃斯曾说:算法+数据结构=程序
你说他们一样吗?不一样
数据结构是按照逻辑关系组织起来的一批数据,按期存储结构把他存储在计算机中,并在这些数据上定义一个运算的集合。(简单说就是先在稿纸上画出这个数据怎么组织起来,这是逻辑关系,然后在计算机中怎么存储,是按顺序存,还是加个指针索引的存,这是存储结构,最后还要定义一些运算,就是这个数据能完成那些操作)
比如int a,b 就是 定义了int存储2个字节, 运算的集合,运算只能完成+ - * /
而算法是一个实现方法的步骤,这是第二步需要完成的,是具体实现的
我举个栗子
国家要制定2019年接下来的五年计划,先在稿纸上写下我的制定计划需要那些数据(大学生人数比,工人就业率,出生率,国家GDP,居民基尼系数,工业产值,负债),数据是什么关系,比如按网的形式连接起来(在计算机中就是“图型”,计算机逻辑结构还有线性表、树),我们先把收集的数据按一定方式存放到档案室(要不然大家不好找)供大家一起研习(这是存储结构,计算机存储结构又分为链式存储、顺序存储等等),还有我们能使用哪些方式,金融,高铁、飞机、坦克大炮、科技(这就是我们定义的运算,我们可以使用的方式)。
这样第一步就完成了,也就是数据结构的部分,完成了
第二步,大家通过看这些数据和我们能使用的方法,开始集思广益,我们该怎么做,先要干什么,在干什么,如果这个目标没达到,就需要想别的方法,然后一套方案就完成了(这就是算法)
数据结构和算法的区别,算法是策略,数据结构是表示方法吗?
算法是程序计算的步骤,数据结构是要实现某种算法,所依赖的数据存储的方式。
数据结构和算法不一样吗?
数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。数据结构是数据间的有机关系,而算法是对数据的操作步骤;两者不可分开来谈,不能脱离算法来讨论数据结构,也不能脱离数据结构研究算法。如果你还不太清楚,或者想知道的更多,可以去了解一下小码哥李明杰。
算法和数据结构的关系
算法是绝对运动的,数据结构是相对静止的,二者是不可分割的关系。数据结构和算法不仅仅是计算机中才有的,计算机是后来诞生的东西,计算机的概念来源于自然界,自然界中例如一棵树的根和树叶之间的信息交流就是一个算法,是建立在根数据和树叶数据之间可以相通的关系上的算法,计算机只是自然界的一个模拟...
算法和数据结构有什么区别??
1、算法:是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。 2、数据结构:指相互之间存在一种或多种特定关系的数据元素的集合。 二、目的不同 1、算法:指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。
通俗说数据结构与算法有什么关系啊
算法与数据结构的具体内容是不是由计算机语言决定的啊?
算法可能不一样,数据结构却是差不多的.首先,说一下,什么是算法,什么是数据结构.计算机处理信息,是通过采集数据和处理二进制的数据实现的.算法简单的说,就是对数据的运算的方法.数据结构,就是数据组织形式和数据之间的关系.数据结构分逻辑结构和存储结构.逻辑结构是人为的对数据进行整理分析,是为了后面的...
数据结构与算法和数据结构是一个课吗?
差不多的内容,只是数据结构与算法除了讲数据结构,还和大量算法结合起来了.而数据结构更注重数据结构本身. 当然, 程序设计,数据结构,算法这三者本身就是不可分的,只是侧重点不同而已.
数据结构与算法是属于同一门课程吗?
不属于同一门课程,但相互联系紧密
什么是数据结构?什么是算法?算法与程序有什么关系?
在计算机编程领域,数据结构与算法的应用是无处不在。比如图像视频处理、数据压缩、数据库、游戏开发、操作系统、编译器、搜索引擎、AR、VR、人工智能、区块链等领域,都是以数据结构与算法为基石。数据结构与算法属于开发人员的基本内功,也能训练大脑的思考能力,掌握一次,终生受益。扎实的数据结构与算法...
什么是算法与数据结构
数据结构往往同高效的检索算法和索引技术有关。一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。 在...