想与 LeetCode 合作

2022-07-26 11:47:22 +08:00
 ZLY201

开发了一个库,想和 LeetCode 合作

https://leetcode.cn/circle/discuss/6kyrIK/

4425 次点击
所在节点    分享创造
15 条回复
hackpro
2022-07-26 12:02:11 +08:00
牛🐮
ZLY201
2022-07-26 12:33:09 +08:00
@hackpro 希望觉得有帮助的话帮忙 @一下 LeetCode ,我怕沉了
smallyu
2022-07-26 12:35:50 +08:00
不知道为啥 LeetCode 的程序员不开发一个
ZLY201
2022-07-26 12:39:05 +08:00
@smallyu 开发代价挺大的,LeetCode 应该没精力干这个吧
ericgui
2022-07-26 12:42:40 +08:00
leetcode 自己搞了一个 js 的库
ZLY201
2022-07-26 12:47:25 +08:00
@ericgui 啥库,有链接么
ZLY201
2022-07-26 12:51:10 +08:00
@ericgui 看到啦,不过感觉我的更有优势一些
ericgui
2022-07-26 12:52:05 +08:00
GreatAuk
2022-07-26 13:30:30 +08:00
https://github.com/search?l=TypeScript&q=data+structures&type=Repositories 找找还是挺多的,自己玩当学习用吧。
ZLY201
2022-07-26 13:41:58 +08:00
@GreatAuk 社区里面确实有很多这种库,不过 js 一直没有统一的标准,就像 c++ STL 一样可以对容器进行抽象,以便于 typescript 开发,同时发现大多数都是自用或是学习使用,而且并没有测试,对于我的库,我个人觉得有以下几个优点:

1. 将各个数据结构统一起来,有共同的抽象类型
2. 有完整的单元测试以及性能测试
3. 持续开发,后续会增加更多的数据结构和算法,就像 STL 一样
4. 有完整的 api 文档,学习代价小,易上手
5. 已经提供给国外的企业使用,npm 下载量 700k/month

虽然现在还没和其他的库做性能对比,不过从我自己的运行结果来看是符合预期的,后续还会再优化

另外,我和流行的 deque liarbry - denque 进行了简单的性能对比,发现在数据量大的时候不相上下,我相信很少有人能做到这一点,并且通过后续的优化有信心超过它们
JustSong
2022-07-26 15:46:54 +08:00
哈哈哈,我之前倒是想用 C++ 开发类似 JavaScript 的标准库来着
ZLY201
2022-07-26 16:16:20 +08:00
@JustSong js v8 不就是 c++ 开发的么
GreatAuk
2022-07-26 16:37:52 +08:00
@zilongyao1366 哈哈, 看下载量,收藏为敬
Turkestan
2022-07-26 16:53:26 +08:00
ZLY201
2022-07-26 16:56:18 +08:00
@Turkestan 嗯嗯,后续我做一下性能对比看看

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

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

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

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

© 2021 V2EX