请问离散数学的作用?
我是一个业余爱好者,现在一研究所读研,虽然比较忙,但对计算机技术和编程的热情依然不减,但是我觉的自己水平不行,编译没有学过,算法也学的较少,ACM中常规的不用太复杂的算法的题可以写几题,但遇到稍要复杂算法的题就无能为力,我觉得可能是我的数学知识不全的原因吧,因为我没完全学过离散数学,虽然等级考试时稍微接触了一点。
请问一下各位专业人士,离散数学很难学吗,它与编译和算法之类关系大吗?
[解决办法]
离散数学是关于计算机方面的专业基础课程,在多方面都有或多或少的帮助
就你说的算法,编程之类的很有帮助,往往是一个非常复杂的算法,通过离散数学处理,就会显得简单明了的多。
和编程和算法有关系。但也不是这么的难。
也在统计物理,在化学及在分子生物学有应用。例如,像Ramsey理论、组合集合论、拟阵理论、极值图论、组合几何及相差论的组合论等论题。还包括在计算机学科的应用,如计算机科学中的数据结构、操作系统、编译理论、算法分析、逻辑设计、系统结构、容错诊断、机器定理证明等理论都是与数学和科学世界的大部分问题密切相关的,并且已经发现这些论题在其它领域中有着众多的应用。大量地应用在数字电路、编译原理、数据结构、操作系统、数据库系统、算法设计与分析、软件工程、人工智能、多媒体技术、计算机网络等专业课程以及信息管理、信号处理、模式识别、数据加密等相关课程中
[解决办法]
离散数学是计算机学科的基础。可以说是必须要掌握的。学习了离散数学才能进一步学习数据结构,而数据结构又是整个计算机程序的骨架。lZ要是单纯过级,这个可以不学,不过要是做学问,牵扯到树,图等知识还是很有必要学习的。至于算法分析,这个已经进去数学的范畴内……
[解决办法]
~~~~晕死,离散数学哪有那么有用- -,即便是对编程高手来说,那种功夫也内化了,不可能完全用离散数学的思维去编程的,偶然间用上一点那上面的知识到是显得比较逻辑思维,但我认为数据结构,算法才是和编程深度有直接关系的,而你完全用不着为了学它们去先学离散数学- -
[解决办法]
逻辑 图论
[解决办法]
离散数学是数据结构的基础~还是多学学
[解决办法]
就象1+1=2是所有数学知识的基础那样,离散数学,是计算机专业知识的基础。
在你用编译和算法知识的时候,隐含的使用了离散数学的知识。因此,若能多学习一些,工作效率会更高一点。
[解决办法]
现在的感觉是,只有数学基础好了,才有更多的底气。
[解决办法]
离散是数据结构和算法的数学基础
而数据结构和算法有事编写优良代码的基础
所以很基础,很重要
但对于业余爱好者,可以不深究,掌握重点内容
如命题逻辑、树、图等等
[解决办法]
算法、逻辑
有很多时候不需要重新造轮子
[解决办法]
离散数学很有很有用的,图论和树的那两章尤其重要,以后学习数据结构和计算机网络都是这些东西。这个不懂后面的比较难学。
离散数学是计算机基础、重要课程。
[解决办法]
一般不搞游戏开发的话,很少用到,如果搞游戏开发,离散、高数、线形代数、非正常思维逻辑找到玩家的心理弱点。能让玩家向游戏里烧钱。
这就是高级游戏开发人员的工资可望不可及的原因。
[解决办法]
有时间的话,建议LZ还是学学离散吧!如果没有,就努力钻研算法!祝LZ学有所成!
[解决办法]
学的越深,数学越重要,离散数学对于初级编程作用也不是很明显
[解决办法]
用到的时候不懂就学。。。没遇到。不管它了。。呵呵,lz你不是大一新生了。。所以学习的方法已经不一样了。
[解决办法]
逻辑,建模
记得有一次面试被问了一道很难的编程题,后来才知道先按离散的逻辑学建模,然后用程序语言表达,很容易,自己瞎想费劲又易错
[解决办法]