问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构和算法有什么关系?数据结构就是算法吗?

发布网友 发布时间: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、人工智能、区块链等领域,都是以数据结构与算法为基石。数据结构与算法属于开发人员的基本内功,也能训练大脑的思考能力,掌握一次,终生受益。扎实的数据结构与算法...

什么是算法与数据结构

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

关于算法与数据结构的关系 数据结构与算法有什么用 数据结构与算法是什么 数据结构和数据库的关系 数据结构与算法的关系与区别 数据结构算法程序三者的关系 什么是数据结构 计算机数据结构与算法 数据结构和算法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在网贷平台借款是否合法?如何判断网贷公司合法性? 怎样才能把礼物送给别人而又不显得尴尬呢? 笔记本电脑黑屏只有鼠标的解决方法 戴尔笔记本开机黑屏只有鼠标是怎么回事? 如何申请澳大利亚旅游签证? | 澳洲旅游签证申请攻略 笔记本开机黑屏只有鼠标怎么办? 笔记本电脑黑屏,但是鼠标可以移动? 石家庄铁道大学现任领导 石家庄铁道大学行政级别 为什么卡西欧的计算器很牛很多都被称为竞赛决赛指定用机 算法和数据结构有什么区别?? 怎样学好数据结构与算法 什么是数据结构和算法 什么是数据结构和算法? 在职研究生有几种方式? 在职读研有什么好的途径? 考研有几种方式? 在职人员读研究生有几种途径 读研究生的途径有哪些 小米手机各款的发布时间 攻读在职研究生的途径具体有哪些?在学慧网咋个考? 想去加拿大读研究生,有几种方式? 在职读研的方式有哪些 获得研究生学历有几种方式,获得研究生学位有哪几种方式? 本科毕业参加工作以后想继续学习读研怎么办? 想去英国读研究生,有哪些渠道可选择? 申请硕士学位的都有哪些途径? 我专科毕业已经工作了,想读个国家认证的研究生,有哪些比较快的途径? 获得硕士学位的途径? 研究生学历获得的途径主要有哪些? 什么是数据结构?什么是算法?算法与程序有什么关系? 数据结构,算法是什么意思?他们之间有什么联系? 算法和数据结构有什么区别? 数据结构和算法学什么 数据结构和算法 算法和数据结构有什么区别 数据结构与算法 什么是数据结构和算法分析?在编程里起到什么作用? 数据结构与算法的关系 学习数据结构与算法课程有用吗 如何学习数据结构和算法 数据结构和算法为什么这么重要? 穿越火线准星怎么调 CF红点瞄准的位置和子弹打到得位置不对 穿越火线TGP“红色准星”怎么设置? cf狙击准星 CF准星文件在哪 CF TGP狙击准星怎么调不了? CF狙击枪那个红点要怎么弄才会一直在 玩穿越火线狙击的准星怎么弄?按那个键啊?