算法与数据结构区别

[复制链接]
查看11 | 回复5 | 2019-11-14 02:40:59 | 显示全部楼层 |阅读模式
我想了解它的根本区别

回复

使用道具 举报

千问 | 2019-11-14 02:40:59 | 显示全部楼层
其实两者可以说关联不大。算法就是一个处理的方法,比如大学里基础的排序算法,就是为了完成对一组数据排序。查找算法,就是为了在一个集合中查找需要的项。除此之外,还有很多算法,比方说,加密、压缩、图像处理。而数据结构就是数据的结构。比方说队列、堆、栈、链表、树等等。大学里的《算法与数据结构》这门课是个入门的算法课和数据结构课程。教授针对不同的数据结构进
回复

使用道具 举报

千问 | 2019-11-14 02:40:59 | 显示全部楼层
举个例子,希望对你有帮助:你中午吃午饭,你的算法可能是酱紫:1.夹菜2.吃一口饭3.如果吃饱,转4;如果没吃饱,转14.结束而你选择的数据结构可能是酱紫:a)坐着吃b)站着吃c)躺着吃如果你选择的是坐着吃的数据结构,那么你夹菜就是直着背夹菜,如果你选择站着吃得数据结构,你需要弯腰夹菜,但两种情况下都是进行夹菜的动作
回复

使用道具 举报

千问 | 2019-11-14 02:40:59 | 显示全部楼层
我学过数据结构所以我就以我的认识谈谈,希望对你有所帮组!数据结构:它是理论上研究,比如怎么最短时间到达对面,分析建立起理论的说明。而算法:可以说是数据结构的明朗化,算法可以直接转化为代码,而数据结构只是理论上的分析。
回复

使用道具 举报

千问 | 2019-11-14 02:40:59 | 显示全部楼层
肤浅的理解:可以说数据结构是为算法服务的!算法是提供解决问题,或者求的最优解的流程。数据结构是为使算法易于理解而形成的概念!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行