请问acm用java来编写有坏处吗?

我在杭电上看都是用c或c++是不是用java联系acm有坏处啊是java中的类比较多所以直接调用就可以了吗?用java编写会不会提高不了能力啊!... 我在杭电上看都是用c 或 c++
是不是用java联系acm有坏处啊 是java中的类比较多 所以直接调用就可以了吗?
用java编写会不会提高不了能力啊!
展开
 我来答
恶魔D风腿
推荐于2018-03-22 · 超过45用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:139万
展开全部
用java的话,程序执行的时间是c或c++的十倍左右,而相应的,java的限时一般只是比c或c++多了二倍而已。所以若题目的时间要求比较严格的时候,用java写就需要非常高效的代码才能通过。
所以一般人会选择用c或c++来写。但是如果你对自己java的水平有很大的把握,并且题目时间不会太严格的话,用java也是可以的。
不过如果是想要比赛并取得好名次的话,尽量用c或c++因为在全球总决赛是没有java语言,如果只是想通过acm提高自己的水平的话,语言根据自己需要来选择。
追问
c和c++学的不是很好。。。。。 我该怎么选择呢  我想考研 请问考研上机比较适合那种语言。。。
追答
考研的话。我不是很清楚,不过上机考试是ACM 差不多的,也是 online judge ,所以也会有时间和空间的限制。
你应该首先了解一下你要考的学校上机的可以选择语言,因为有些学校考研上机是有规定语言,这个你必须了解,万一弄了一个没有java的,而你又没准备C和C++(一般C应该都是可以的),那不是很亏。
上机考的话,一般是考你算法,而不是纯语言的应用,所以应该重点抓的是一般常用的算法。java我还没有学过,不是很了解,但是一般常用的算法,C和C++可以实现的,而且比java更加高效。
虽然不能说那个语言就绝对比较好,但我觉得C和C++会比较合适(不是绝对,也要看场合)。
百度网友28b4182
2012-01-26 · TA获得超过7220个赞
知道大有可为答主
回答量:4847
采纳率:100%
帮助的人:1795万
展开全部
有的,虽然JAVA的运行时间是C++的十倍,但是这个还是弥补不了JAVA的速度慢,这个是最主要的.虽然JAVA里面有大数类,但是运行还是慢的,C++自己写的大数算法比较快,JAVA就是速度慢,其他的面向对象的一些东西都挺好的.是的,JAVA编程因为有好多东西都已经有了,用多了对思维有影响的,ACM让要考的是思维
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vencevc
2012-01-26
知道答主
回答量:12
采纳率:0%
帮助的人:11.8万
展开全部
没什么坏处,只是运行效率会比C++低一些..本人测试过同样的代码c++ 15MS,java要200MS.除此之外用JAVA写程序还是比较方便容易的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MakeMeBe
2012-01-26
知道答主
回答量:11
采纳率:0%
帮助的人:4.4万
展开全部
有啥影响?我还真想不到,你搞算法的,代码只不过用来表达你算法的思想而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BlueWanderer
2012-01-26 · TA获得超过9209个赞
知道大有可为答主
回答量:5673
采纳率:83%
帮助的人:1971万
展开全部
acm主要针对的是算法,语言不是核心。学语言的话光学Java的确容易学残废了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式