数据结构与算法(Java版) | 数据结构与算法的关系
Posted 李阿昀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法(Java版) | 数据结构与算法的关系相关的知识,希望对你有一定的参考价值。
从这一节起,咱们就要开始进入到「第二章——数据结构与算法的介绍」的学习中了,总的来说,第二章要讲解的内容其实也不是特别的多,内容也多偏理论,相信大家学起来是会比较轻松愉快的。
接下来,就请大家跟随我开始「第二章——数据结构与算法的介绍」的学习之旅吧!
数据结构与算法的关系
进入第二章——数据结构与算法的介绍,首先映入大家眼帘的是要梳理清楚数据结构与算法的关系,这里,关于数据结构与算法之间的关系,我一共整理出了如下大概这么四点,关于这四点,大家了解一下,在脑海中有个印象就行。
数据结构是一门研究组织数据方式的学科,而且,自打有了编程语言,数据结构也便有了
首先,我们得明白数据结构是什么,数据结构,想必大家应该都知道它的英文表示就是data structure
吧,如果你的英文还行的话。
当然,数据结构是什么,我还没有给大家介绍到,那么数据结构是什么呢?数据结构是一门研究组织数据方式的学科,说得清楚点,就是它研究的是数据是以什么方式来进行组织的。而且,自打有了编程语言,数据结构也便有了。
不置可否的是,学好数据结构的确可以让我们编写出更加漂亮、更加有效率的代码,但有一点我还是得强调一下,就是学好数据结构,并不一定意味着你就能写出好的算法。
举个例子吧,数组,相信大家对其应该都不陌生吧,可以说它本质上就是一种数据结构,因为数组就是数据的一种组织方式。那么,我现在就要问你了,当你学完数组之后,你是不是就一定能写出归并排序算法呢?不一定吧!相反,学好数据结构,只能说是为我们今后学好算法打下了一个基础而已,并不能说我把数据结构学好了,我的算法也就学好了,不一定啊!
想学好数据结构,那就要多多考虑如何将生活中遇到的问题用程序去解决了
正如标题所说,要想学好数据结构,那就要多多考虑如何将生活中遇到的问题用程序去解决了。
程序 = 数据结构 + 算法
想必大家都知道这个公式吧,即程序 = 数据结构 + 算法
,多的我也不说了。
数据结构是算法的基础,换言之,想要学好算法,你必须得把数据结构学到位才行
正如标题所说,数据结构是算法的基础,换言之,想要学好算法,你必须得把数据结构学到位才行。
那么,数据结构具体包括哪些呢?我想,这个问题的答案我前面已经说过无数遍了,即数据结构包括线性结构和非线性结构,至于它俩嘛,这里我并不会给大家作详细介绍,一切的一切只能留待后续给大家作具体介绍了。
以上是关于数据结构与算法(Java版) | 数据结构与算法的关系的主要内容,如果未能解决你的问题,请参考以下文章