数据结构和算法区别与联系

# 1、前言 开发的时候,我们经常会把数据结构和算法合到一块讲,很多人会认为数据结构就是算法。其实不然,数据结构和算法其实是二门相互独立的学科,下面小编就来讲解一下这二都的区别。 # 2、正文 通俗来讲: ``` 数据结构:解决数据如何在计算机中存储和组织的问题。 算法:解决如何高效的处理和分析数据的问题。 ``` 可以看的出: ``` 1.数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。如果没有数据结构,算法一无是处。 2.反过来,如果数据结构脱离了算法,数据结构只是一堆冷冰冰的数据。 ``` 正因为有算法的存在,我们才能非常高效的使用数据结构,所以算法和数据结构是密不可分的,但是你要知道,它们二个完全是二门完全不同的学科。 可能你还是有点蒙,这里我各拿一些例子来说明一下。 ## 2.1、常用的数据结构![微信图片_20201010172114.png](https://cos.easydoc.net/62215318/files/kg3gzjoh.png) ## 2.2、常用的算法 ![微信图片_20201010172439.png](https://cos.easydoc.net/62215318/files/kg3h35g2.png) # 结尾 好了就讲到这里吧,相信大家对数据结构和算法有了一定的认识,希望对大家有所帮助。 欢迎关注我,我们持续的更新数据结构的相关内容。