纯技术话题:程序,是算法重要还是数据结构重要?

2020-12-06 12:02:44 +08:00
 abser

我认为这个话题有助于自己找到自己看重程序的那一部分。

7734 次点击
所在节点    程序员
73 条回复
ZRS
2020-12-06 21:40:41 +08:00
这是个语文话题 和技术无关
akira
2020-12-06 21:58:29 +08:00
数据库表结构设计 和 sql 哪个重要
niubee1
2020-12-06 22:03:25 +08:00
互为表里,你非要拆开来说谁重要,要么是真不懂,要么是坏
mingl0280
2020-12-06 22:20:57 +08:00
很莫名其妙的问题啊,两个哪个拆得开一样……
chenglus
2020-12-06 22:38:15 +08:00
业务最重要+1
jones2000
2020-12-06 22:50:30 +08:00
数据结构重要, 程序员只是算法的搬运工.
pinocc012
2020-12-06 22:57:23 +08:00
如果你写一个“hollo world”,两者都不重要
dr1q65MfKFKHnJr6
2020-12-06 23:25:28 +08:00
算法 必定要针对不同的数据结构 有不同的实现,能分开嘛?
prime2015
2020-12-06 23:38:51 +08:00
都不重要,生活最重要
raaaaaar
2020-12-06 23:49:49 +08:00
根本就分不开,耦合度那么高,我问你怎么求树的直接前驱,这是不是数据结构的基本操作?那这是不是一个算法?
我问你怎么堆排序,用到了堆,那它是不是个数据结构?

如果是狭义上的那些算法,像什么排序,查找,贪心,动态规划,这些的确业务上不需要实现,但是如果你遇到一个你要看得懂,同样的,数据结构也是一样的,你读源码,你造轮子,不一样要接触这些东西吗?
kidlj
2020-12-07 00:17:06 +08:00
数据结构是算法的一部分,瞎问问题。
taogen
2020-12-07 00:38:22 +08:00
活着最重要
IvanLi127
2020-12-07 00:56:25 +08:00
角度刁钻,它俩分不开,得配套使用。
lhx2008
2020-12-07 00:59:52 +08:00
对于业务来说,只要测试,监控,压测都过了,再烂的代码也能玩的好好的
FS1P7dJz
2020-12-07 01:05:04 +08:00
数据结构重要

在目前大部分商业开发种,数据结构类似楼房的地基和框架,没这个你算法再牛逼,也成不了大气候

说都重要的实际上就是再搅稀泥,来 v2 大家都知道楼主问的算法和数据结构指的是啥
ChrisLi1018
2020-12-07 08:05:56 +08:00
算法难道不是用来操纵数据结构的吗?
jackky365
2020-12-07 08:37:33 +08:00
很大程度上, 你使用什么样的数据结构,已经反映出了你的算法。

两者是相辅相成的。
IssacTomatoTan
2020-12-07 08:45:03 +08:00
我也觉得数据结构重点 好的结构可以更容易进行处理 而不需要过度转换 在牛逼的算法也是建立在能处理的结构上
snowydec
2020-12-07 08:51:39 +08:00
你上学的时候这两个是两本书?
freenull
2020-12-07 09:18:16 +08:00
两个难道不是一起的么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX