为什么很少有用c语言来刷LeetCode的?

如题,最近在刷LeetCode,用的是c语言。
有时候发现想不出来的的题目,去看一下别人的答案,但是很少有c语言来写的答案。大部分都是c***   Java之类的。

大家都不喜欢用c来刷题吗

全部评论
多谢各位的回答。现在已经清楚了,楼上的说:实际上用c++的是用的是“c++的c语言部分”+STL的。 最一开始看到two sum 里面用hashmap各种溜,自己在那里用c 在那里实现一个丑陋的hash表,还丑得一比。 应该重要的还是算法的思想,然后用最合适的语言把题目做出来。
点赞 回复 分享
发布于 2018-02-17 14:53
LeetCode和POJ我都在刷,看心情哪天刷那个=。= LeetCode用纯C语言,因为LeetCode考察的更多的是基础算法,数据结构,目的是打好基本功,面试向,你面试的时候面试官会让你手写快排,写哈希,不会让你用库。 POJ用C++,这里**本都是ACM题目,要求解决一些实际问题,竞赛向,你需要做的是以最高的效率(敲代码)解决特定问题,所以用有较多库的C++。 综上,LeetCode还是选择纯C语言吧,不要偷懒,我带了‘纯’是因为,很多人喜欢C/C++混编(包括我)。
2 回复 分享
发布于 2018-04-09 11:03
c++,java,所有脚本语言。库函数都有一大堆。 要是c的话,全得自己实现,麻烦的一笔。 实际上用c++的是用的是“c++的c语言部分”+STL的。
10 回复 分享
发布于 2018-02-17 13:34
曾经想用c去刷,可惜自己水平太差,造***力不够,被虐的啊……用cpp,java,python的主要是库函数多吧,很多数据结构或者字符处理的函数不用自己写……
4 回复 分享
发布于 2018-10-19 13:56
可以,用汇编也可以的。 可以把你家收入90%捐款,自己每天只吃大米,一个道理
3 回复 分享
发布于 2018-02-17 10:34
用C语言做也可以,但C++里有STL很方便,C语言需要自己实现数据结构太累。不光是LeetCode,基本ACM选手也不会用C语言去打比赛,清一色的C++
2 回复 分享
发布于 2018-02-17 09:10
我觉得leetcode是适合用C来刷的,毕竟leetcode主要就是练算法的,导入现成的库就没什么意思了吧。
1 回复 分享
发布于 2019-01-04 17:46
因为用c有时不太方便啊,有java有些场合可以偷懒不少
点赞 回复 分享
发布于 2018-02-17 13:24
我还是比较喜欢数组风格的写法 java里像charAt(i)、get(i)之类的String或者容器写法我都尽量避免,一般都尽量转换成char[] 或者数组 当然java里有String.split(),做很多字符串解析题很方便切分再遍历
点赞 回复 分享
发布于 2018-02-17 13:28
因为有标准库啊
点赞 回复 分享
发布于 2018-02-17 13:34
因为用c的人比较少 我周围基本上没人会c
点赞 回复 分享
发布于 2018-04-09 11:19
c太底层了,基本所有的接口都需要自己实现和维护。java  我导入一个包,c++我导入一个库STL,调用里面的方法,一行代码就能实现,你用C就需要自己去造轮子,x10-x100+代码才能实现,多麻烦。当然,你也可以用c/c++/java同时刷。
点赞 回复 分享
发布于 2018-10-19 11:15
STL
点赞 回复 分享
发布于 2018-10-19 13:57

相关推荐

评论
2
9
分享

创作者周榜

更多
牛客网
牛客企业服务