1. 首页 / 帮助

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

数据结构和算法有什么关系?数据结构是算法吗?相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、著名数据专家沃斯曾说:算法+数据结构=程序你说他们一样吗?不一样数据结构是按照逻辑关系组织起来的一批数据,按期存储结构把他存储在计算机中,并在这些数据上定义一个运算的集合。

2、(简单说就是先在稿纸上画出这个数据怎么组织起来,这是逻辑关系,然后在计算机中怎么存储,是按顺序存,还是加个指针索引的存,这是存储结构,最后还要定义一些运算,就是这个数据能完成那些操作)比如int a,b 就是 定义了int存储2个字节, 运算的集合,运算只能完成+ - * /而算法是一个实现方法的步骤,这是第二步需要完成的,是具体实现的我举个栗子国家要制定2019年接下来的五年计划,先在稿纸上写下我的制定计划需要那些数据(大学生人数比,工人就业率,出生率,国家GDP,居民基尼系数,工业产值,负债),数据是什么关系,比如按网的形式连接起来(在计算机中就是“图型”,计算机逻辑结构还有线性表、树),我们先把收集的数据按一定方式存放到档案室(要不然大家不好找)供大家一起研习(这是存储结构,计算机存储结构又分为链式存储、顺序存储等等),还有我们能使用哪些方式,金融,高铁、飞机、坦克大炮、科技(这就是我们定义的运算,我们可以使用的方式)。

3、这样第一步就完成了,也就是数据结构的部分,完成了第二步,大家通过看这些数据和我们能使用的方法,开始集思广益,我们该怎么做,先要干什么,在干什么,如果这个目标没达到,就需要想别的方法,然后一套方案就完成了(这就是算法)。

本文就为大家分享到这里,希望小伙伴们会喜欢。

本文由'邵莘'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明