编程语言为什么不把 leetcode 上面的一些常用的算法集成进内部呢,比如最长公共子序列啊,最长子串

2021-08-15 00:29:47 +08:00
 Sanko
数组和字符串相关的基础算法
3866 次点击
所在节点    问与答
37 条回复
ltm
2021-08-15 10:57:21 +08:00
「内卷对人智力和行为的异化」
learningman
2021-08-15 11:00:42 +08:00
"出于什么权衡不做或者交给第三方库来做呢"
因为别人觉得没用啊,你觉得有用你自己包装一个开源出来呗,啥叫交给第三方库,三方库又不是标准委员会发外包做的
msg7086
2021-08-15 11:11:10 +08:00
不如先解释一下编程语言为什么要把 leetcode 的题做进标准库里,而不是先无脑假定应该做进去,然后问为什么不做。
BiteTheDust
2021-08-15 11:18:00 +08:00
可以参考 atcoder 他们的库里甚至整合了网络流
不过从另一个角度来说 leetcode 面相群体是那些找工作面试的人 面试的时候总不能说我调个 leetcode 的库吧
BiteTheDust
2021-08-15 11:20:10 +08:00
https://github.com/atcoder/ac-library
可以看看,其实也没整合几种算法,但是都是比较常用,而且只要知道输入输出就可以的
Cbdy
2021-08-15 11:21:07 +08:00
“一个算法最多浪费几 kb 左右的存储空间而已”
xylxAdai
2021-08-15 11:21:48 +08:00
因为这些只对刷题的人常用,几 kb 不是空间啊?
anguiao
2021-08-15 11:22:43 +08:00
通用性不够强、使用频率不够高
c0xt30a
2021-08-15 11:49:08 +08:00
c++: lower_bound, upper_bound, rotate, next_permutation, binary_search, nth_element ...
witcherhope
2021-08-15 11:49:27 +08:00
关键字 leetcode 常用,都说了八股文常用,实际场景能用到的基本都进了标准库,并且一直在迭代。
agagega
2021-08-15 11:57:44 +08:00
会做,但考虑到通用性会做的比较抽象。楼上有人说了 C++,Ruby 的 Enumerable 也有很多很好用的方法 https://ruby-doc.org/core-3.0.2/Enumerable.html
zxCoder
2021-08-15 12:41:20 +08:00
因为大多数没用啊………
musi
2021-08-15 14:30:53 +08:00
有些算法只能在刷题时候见到
James369
2021-08-15 20:31:06 +08:00
我认为这些什么 leetcode 啊、设计模式啦、敏捷工程啦,都是些花拳秀脚的玩意,90%情况下是用不到的(或者说自然而然就会了)。 其实都是用来懵人的。
matrix67
2021-08-15 22:24:56 +08:00
这个应该就相当于汉语为啥没有一个专有名词描述 “有人会在 V2EX 上问编程语言为什么不把 leetcode 上面的一些常用的算法集成进内部呢” 这种行为。

但是一旦用的人多了,就会塞到汉语的标准库里,比如黔驴技穷啊,泯然众人啊之类的。

一个道理。
cyrivlclth
2021-08-16 10:27:14 +08:00
github copilot ?
kilasuelika
2021-08-17 02:22:04 +08:00
从来没在刷题以外的场景见过需要用这些算法的情况。所以如楼上说的,根本不常用。

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

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

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

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

© 2021 V2EX