什么是数据结构和算法?学算法还需要去了解数据结构吗?
我是这么理解的,数据结构就是数据在内存中的排列形式比如可以是连续的或者分散的或者是树型的等等方式排列的某一种结构。算法就是在数据结构的基础上编出来的一种函数,就是说先有物...
我是这么理解的,数据结构就是数据在内存中的排列形式 比如可以是连续的 或者 分散的 或者是树型的等等方式排列的某一种结构。
算法就是在数据结构的基础上编出来的一种函数,就是说先有物理层的支持,然后才有的算法,那是不是说算法对应着数据结构,比如我要比较数的大小,我就调用一个比较算法的函数,然后这个函数就会在内存里以这个函数对应的数据结构方式排列?
如果我想要排序数字了,那这时候我要调用另一个排序的函数算法,这个算法就会在内存里把数按另一种数据结构方式排列?
那我感觉数据结构是相对应硬件方面来说的,毕竟在内存里排列,多少有点接近硬件了,那一般说学数据结构和算法 有什么用?
我感觉学算法还有点用,毕竟会了算法 就知道怎么实现功能了,那数据结构学了是不是就是能了解数据在内存里的表现形式这样多多少少便于了解下?还有别的用处吗?
比如说 数组也算是一种数据结构 那我把数组的函数算法学会了 不去学数组的数据结构或者说不想知道数据结构什么的 是不是也行?
1先看看我对数据结构和算法的理解对不对?
2在告诉我 只学算法 不了解数据结构什么的 有影响吗? 展开
算法就是在数据结构的基础上编出来的一种函数,就是说先有物理层的支持,然后才有的算法,那是不是说算法对应着数据结构,比如我要比较数的大小,我就调用一个比较算法的函数,然后这个函数就会在内存里以这个函数对应的数据结构方式排列?
如果我想要排序数字了,那这时候我要调用另一个排序的函数算法,这个算法就会在内存里把数按另一种数据结构方式排列?
那我感觉数据结构是相对应硬件方面来说的,毕竟在内存里排列,多少有点接近硬件了,那一般说学数据结构和算法 有什么用?
我感觉学算法还有点用,毕竟会了算法 就知道怎么实现功能了,那数据结构学了是不是就是能了解数据在内存里的表现形式这样多多少少便于了解下?还有别的用处吗?
比如说 数组也算是一种数据结构 那我把数组的函数算法学会了 不去学数组的数据结构或者说不想知道数据结构什么的 是不是也行?
1先看看我对数据结构和算法的理解对不对?
2在告诉我 只学算法 不了解数据结构什么的 有影响吗? 展开
7个回答
2019-05-24
展开全部
你猜猜看呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构就是“多维度”的模版 + 内部与外部的联系。 当您定义好数据结构的时候,一个初始的数据模版就被定义出来,然后这个利用这个模版,您可以生成你想要的数据的模样。 这些数据内部的值可以内在有各种各样的联系,数据与数据直接也有各种个样的联系。 利用数据内部和外部的联系的配合,可以帮助人们抽象各种个样的问题。 常见的数据结构有链表,栈, 队列,数组等等。
算法以我的理解就是解决一个问题时需要的一个流程。通常一个算法能解决一类相似的问题,只要你的程序按照既定算法的步骤进行,就可以解决此类问题。对学习算法,我的建议就是把算法具体成图像,把几个关键的步骤用图像记忆下来。
数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要建立在特定的数据结构之上,因此无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。所以学算法就会涉及到数据结构,同样学数据结构也必须学到算法。想知道更多的数据结构与算法知识吗?可以去了解一下小码哥李明杰。
算法以我的理解就是解决一个问题时需要的一个流程。通常一个算法能解决一类相似的问题,只要你的程序按照既定算法的步骤进行,就可以解决此类问题。对学习算法,我的建议就是把算法具体成图像,把几个关键的步骤用图像记忆下来。
数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要建立在特定的数据结构之上,因此无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。所以学算法就会涉及到数据结构,同样学数据结构也必须学到算法。想知道更多的数据结构与算法知识吗?可以去了解一下小码哥李明杰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询