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