关于acm与数学的一些问题

由于个人比较钟情与编程,在某大二的师兄的怂恿下,参与了学校的acm新生赛,虽然很偶然的获得了一等奖,但是也发现了自己有许多不足。但是由于刚刚上大学,正在学习c语言,对其他... 由于个人比较钟情与编程,在某大二的师兄的怂恿下,参与了学校的acm新生赛,虽然很偶然的获得了一等奖,但是也发现了自己有许多不足。但是由于刚刚上大学,正在学习c语言,对其他知识都不是很了解。但是又很想提高自己的水平。却不知所措。
1,由于acm对数学素质要求比较高,而自小只会应试数学,因此数学水平不是特别拔尖,但很想提高(发现acm里有不少的纯数学问题,但是设计的都是一些初中小学的奥数,难道是我水平太低,居然不会做。汗颜啊),求指导方法。
2,由于没有基础,因此有很多编程的知识是一窍不通,也不知道如何提高(或许现在可以算入门了)。
3,最最主要的是越来于觉得自己很多知识都不会,如:如何利用内存把时间缩短呢?等等问题……
希望大家可以给我一些好的建议,我希望可以在acm的路上走得越来越远!
展开
 我来答
mrbiubiubiucJgXu
2011-01-07 · TA获得超过717个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:314万
展开全部
1.计算机里面的“数学”与传统数学还是有区别的。传统数学主要围绕“有穷和无穷”、“离散和连续”、“概率”来展开,而计算机里面的“数学”主要则是“算法的可行性分析”,也就是说,给你一个问题,那么要怎么样将它符号化,且能用计算机表示出来,用计算机表示出来了后,用怎么样的算法去解决他。所以,你要学指导方法,可以去看些算法可行性的书籍。
2.编程主要是培养可行性。因为计算机的计算能力很强,但是他也只是个计算机,不会自动计算,他需要人类定义些计算规则。编程,就是找一些规则,使计算机能计算出想要的东西。
3.你学的是高级语言(如C C++ C# JAVA VF等),他们不在内存上操作(汇编语言在内存上工作)。计算机的每一次计算的时间与计算机的配置有关,我们能做的,只是用比较好的算法去减少时间。
4.对于微积分以及其它与数学有关系密切的算法,不妨看看《数值分析》(包括《计算机数值方法》《偏微分数值分析》)
百度网友9a26793
2011-01-07 · TA获得超过1110个赞
知道小有建树答主
回答量:927
采纳率:0%
帮助的人:834万
展开全部
又不会的才好。。。
纯数学在ACM中比例比较小,主要涉及组合数学、数论、微积分等,可以暂且搁置,当然有的贪心也可以看做纯数学,不过这一类题都没有什么一般性。
推荐《算法导论》,可以先粗略看一下,相关的内容可以网上找些资料。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5672e92
2011-01-07
知道答主
回答量:27
采纳率:0%
帮助的人:12.3万
展开全部
z这不是题目哇
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易好易
2011-01-07 · TA获得超过156个赞
知道答主
回答量:68
采纳率:0%
帮助的人:22.8万
展开全部
慢慢来,不急
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式