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

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

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

7737 次点击
所在节点    程序员
73 条回复
StopTheWorld
2020-12-07 09:23:42 +08:00
最让我差异的是这种问题有这么多人回复,当然我回复了也是其中一员。
fhsan
2020-12-07 09:38:56 +08:00
讨论这个问题应该放在合适的场景
securityCoding
2020-12-07 09:54:08 +08:00
这种问题不应该被问出来的,算法和数据结构相辅相成.

数据结构为算法服务,算法作用于特定的数据结构
hugo2lee
2020-12-07 10:04:01 +08:00
数据结构就是人肉大脑设计出来的算法,装填数据的算法
wangchonglie
2020-12-07 11:00:27 +08:00
数据结构是算法的基础, 数据结构是算法设计出来的, 就好比血与肉, 都重要。
abser
2020-12-07 11:47:04 +08:00
@FS1P7dJz 数据结构重要

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

说都重要的实际上就是再搅稀泥,来 v2 大家都知道楼主问的算法和数据结构指的是啥

明白人

如果没有场景,为什么不能设立场景分析呢?
如果问题不明朗,为什么不额外探究问题的新的可选答案呢?
如果问题能够激发自己的思考,为什么不深入思考一下帮助自己进一步理解编程在做什么呢?

我是站着这样的立场向自己提出的思考,分享这个问题希望大家也能获益。
Anarchy
2020-12-07 12:13:41 +08:00
算法是一个比较大的概念,可以完全涵盖数据结构。或者问题可以转换为数据结构在算法中的地位。都单独起专有名词了当然是重要的了。
rotatefish
2020-12-07 12:20:08 +08:00
好带哥
annielong
2020-12-07 13:58:48 +08:00
还没到能比较的层次,目前接触到最多都是 spring 框架接入数据库表自动生成一切
Lemeng
2020-12-07 14:47:38 +08:00
这个问题呢,额,宝妈,你喜欢老大还是老二只能喜欢一个
lllllIIIlll
2020-12-07 16:04:07 +08:00
算法和数据结构没办法拆开来谈吧,还没有碰到两者任一单独出现的场景。
chengkai1853
2020-12-07 16:20:30 +08:00
总不是看你写的是哪种工程。如果是系统这种算法比较多的,肯定算法重要啊。绝大多数情况(一般的软件),都是结构比较重要。毕竟写了那么多年,二叉树啥的算法都没手动写过。
fox0001
2020-12-07 19:08:54 +08:00
需求最重要

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

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

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

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

© 2021 V2EX