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