leetcode 刷题专用的一个 c 数据结构库

2020-08-12 17:40:06 +08:00
 arobota

鉴于 c 写 leetcode 没有动态的数据结构,自己写了一个 https://github.com/LeoSirius/meta_c

目前实现了:

主要是用在了下面这个题解中。300 多道,以 c++和 python 为主。c 在陆续补充中。 https://github.com/LeoSirius/leetcode_solutions

2739 次点击
所在节点    程序员
10 条回复
InkStone
2020-08-12 17:49:33 +08:00
我比较好奇,为什么不用 C++呢……
arobota
2020-08-12 17:51:30 +08:00
@InkStone 当然是为了用 c 刷 leetcode ( zhuangbi )
mightofcode
2020-08-12 19:22:53 +08:00
java 好
chenyu0532
2020-08-12 19:26:26 +08:00
js 好
raaaaaar
2020-08-12 21:17:07 +08:00
学数据结构和学算法是不是要分开学,学数据结构需要全部自己撸才行。而学算法,用库更方便吧。
SingeeKing
2020-08-13 00:36:50 +08:00
还差个哈希表…… 这是我当年决定放弃用 C 刷 lc 的原因
CismonX
2020-08-13 03:37:43 +08:00
@SingeeKing

事实上 POSIX 提供了哈希表支持: https://pubs.opengroup.org/onlinepubs/009695399/functions/hcreate.html

有个硬伤,就是一次只能同时使用一个哈希表。。

好在有 GNU 扩展,可以同时使用多个哈系表: https://www.gnu.org/software/libc/manual/html_node/Hash-Search-Function.html
见 "_r" 后缀的函数
weixiangzhe
2020-08-13 08:09:20 +08:00
感觉还是 python 刷起来方便
MikeFeng
2020-08-13 08:19:37 +08:00
还是上 C++吧,以后还能教你孩子打比赛
LazyWolfLin
2020-08-13 09:37:49 +08:00
天天造轮子。。。

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

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

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

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

© 2021 V2EX