工作中你们写算法多么?

2016-10-18 15:35:30 +08:00
 yjxjn

业务代码写的久了,上 fcc 去刷一些基本算法题目,发现有一大部分是自己没法去独立完成的(不去谷歌答案,不去找人问),至少不能自己独立去做。。。感觉要废。。。

2608 次点击
所在节点    问与答
27 条回复
cheetah
2016-10-18 15:37:04 +08:00
0
murmur
2016-10-18 15:39:22 +08:00
简单的算法不用写,复杂的算法写不来,感觉最深的就是一个需求,若干个整数长宽的方块,在指定 w x h 区域内排列,请让这些方块排列后尽可能“好看”
抄的算法,改了改参数,仅此而已
falcon05
2016-10-18 15:40:36 +08:00
几乎没有
yjxjn
2016-10-18 15:54:10 +08:00
@murmur 现在发现简单的算法都不会写。。。
akinoneko
2016-10-18 16:29:09 +08:00
基本用不到 就荒废了
hlg002
2016-10-18 16:42:41 +08:00
组合排列 用的最多
yjxjn
2016-10-18 16:52:33 +08:00
@akinoneko 我也是,根本用不到,就是发现现在连嵌套函数取最大小值这种的,都得困扰我一阵子,。。。。
haihan
2016-10-18 16:57:04 +08:00
算法就是武术里的套路。你打架打得多,没有套路也牛 B 。你不打架,套路练多了,本身身体素质已经练的很好,再身上带着功夫,一般人也打不过你。
binux
2016-10-18 17:01:36 +08:00
看你怎么定义算法了,如果 readability 那样做做加减也算算法的话。多
hei1000
2016-10-18 17:18:02 +08:00
弱弱的问一句, fcc 是指 freecodecamp ?
yjxjn
2016-10-18 18:16:58 +08:00
@hei1000 是的,
PEP4JASON
2016-10-18 19:14:42 +08:00
自个弄着玩的时候研究一些 但是公司基本不需要算法.
rain0002009
2016-10-18 19:29:47 +08:00
有 N 瓶白色粉末 N-1 瓶是普通食盐,有一瓶假盐,把假盐放碗里加水,一小时之后会变蓝色,问最少多少个水碗才能在一小时内检测出假盐
今天的面试题
shiny
2016-10-18 19:31:51 +08:00
不需要,最多只能算复杂点的逻辑
muziki
2016-10-18 19:39:18 +08:00
@rain0002009 这个是老鼠吃药的变种题?
Biwood
2016-10-18 19:43:19 +08:00
简单的 if else 就是算法,没有算法怎么构成程序,谁规定只有排序算法和查找算法才能称为算法么
visonme
2016-10-18 20:37:08 +08:00
基本不写,框架和业务写的多,真正需要算法的地方其实还是少的,可能没有做的太底层的缘故不
ivvei
2016-10-18 21:55:07 +08:00
@rain0002009 需要 N-1 个碗吧
binux
2016-10-18 22:16:04 +08:00
@ivvei log2(N)
21grams
2016-10-18 22:17:27 +08:00
你能写出来的算法,都有现成的库,写的比你好多了,没有库的,你也写不出来。

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

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

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

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

© 2021 V2EX