理清楚算法和数据结构的关系
2019-08-16 11:58:07来源:博客园 阅读 ()
理清楚算法和数据结构的关系
算法和数据结构的关系
概述
- 很多场景或者书籍都会讲算法和数据结构捆绑在一起进行讲解,那为什么算法和数据结构密不可分呢?
概念
- 数据结构: 是指一组数据的存储结构。
- 举个例子:电影院里面的座位是按照几排几号进行"存储"观影者。这里的几排几号就是一种数据结构。
- 算法: 操作数据的一组方法。
- 举个例子:我们拿到电影票通过电影票上的几排几号就能定位到我们的具体位置,这个找位置的方法就是一种算法。
两者之间的关系
- 其实通过上面的概念已经很清楚了,两个是相互依赖的关系。数据结构是为算法服务的,算法要作用在特定的数据结构之上。
- 通过上面的例子来说明两者之间的关系:
- 数据结构为算法服务 ->几排几号(数据结算)为我们要想快速的找到自己的位置提供了很好的服务。
- 算法要作用在特定的数据结构之上:这个很简单理解,我们要通过几排几号进行定位自己的位置,首先电影院”存储“观影者的方式要以排和号来存储。
总结
- 要想成为一个优秀的软件工程师算法和数据结构是我们绕不开的一道坎,希望本文可以帮忙大家理解算法和数据结构之间的关系。有什么理解有误的地方还希望各位小伙伴能够指出。
原文链接:https://www.cnblogs.com/karlMa/p/11307833.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:死磕Synchronized底层实现,面试你还怕什么?
下一篇:Java学习第九天
- DES/3DES/AES 三种对称加密算法实现 2020-06-11
- 通过与C++程序对比,彻底搞清楚JAVA的对象拷贝 2020-06-11
- 数据结构:用实例分析ArrayList与LinkedList的读写性能 2020-06-04
- 终于有人把最适合学习算法的书单找出来了,面试必备! 2020-06-03
- 基础排序算法(附加java实现) 2020-06-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash