算法与数据结构区别

2024-04-27 13:58:55
算法与数据结构区别希望能解答下
写回答

最佳答案

举个例子,希望对你有帮助:你中午吃午饭,你的算法可能是酱紫:

1. 夹菜2.吃一口饭3.如果吃饱,转4;如果没吃饱,转14.结束而你选择的数据结构可能是酱紫:a)坐着吃b)站着吃c)躺着吃如果你选择的是坐着吃的数据结构,那么你夹菜就是直着背夹菜,如果你选择站着吃得数据结构,你需要弯腰夹菜,但两种情况下都是进行夹菜的动作,以此类推。

2024-04-27 13:58:55
赞 3696踩 0

全部回答(2)

肤浅的理解:

可以说数据结构是为算法服务的!

算法是提供解决问题,或者求的最优解的流程。

数据结构是为使算法易于理解而形成的概念!

2024-04-27 13:58:55
赞 2108踩 0

我学过数据结构所以我就以我的认识谈谈,希望对你有所帮组!

数据结构:它是理论上研究,比如怎么最短时间到达对面,分析建立起理论的说明。

而算法:可以说是数据结构的明朗化,算法可以直接转化为代码,而数据结构只是理论上的分析。

2024-04-27 13:58:55
赞 4165踩 0

算法与数据结构根本不具可比性。数据结构主要用于把一些数据按照一定的方式储存起来,以便更好的进行提取和查询操作,像int,结构体,队列,栈,树,堆都是一种数据结构,算法指解决某一类问题的通用做法,如动态规划,贪心,dijkstra,floyd,prim。两者都对编程至关重要,解决某个问题可能要用到高效的算法和好的数据结构。

2024-04-27 13:58:55
赞 5850踩 0

比如说你要解决一个问题 那么就需要一些数据 相同的数据中存在一个关系 通过这个关系组一个成结构 而算法就是对这些数据的结构进行具体操作的方法 这样说 不知道你理解不

2024-04-27 13:58:55
赞 4008踩 0

举个例子,希望对你有帮助:

你中午吃午饭,你的算法可能是酱紫:

1.夹菜

2.吃一口饭

3.如果吃饱,转4;如果没吃饱,转1

4.结束

而你选择的数据结构可能是酱紫:

a)坐着吃

b)站着吃

c)躺着吃

如果你选择的是坐着吃的数据结构,那么你夹菜就是直着背夹菜,如果你选择站着吃得数据结构,你需要弯腰夹菜,但两种情况下都是进行夹菜的动作,以此类推。

2024-04-27 13:58:55
赞 5012踩 0